当前位置: 首页 > news >正文

移动网站的开发流程图物流网站模板免费

移动网站的开发流程图,物流网站模板免费,佛山林镜全,网站建设与规划原题链接#xff1a;https://codeforces.com/contest/2116/problem/B 题目背景#xff1a; 给定两个长度为 n 的数组 p、q#xff0c;他们都是0 ~ n - 1的排列。 构造一个数组 r #xff0c; 。 思路#xff1a; 直接暴力枚举的时间复杂度肯定是O(n^2)的#xff0c;必然…原题链接https://codeforces.com/contest/2116/problem/B 题目背景 给定两个长度为 n 的数组 p、q他们都是0 ~ n - 1的排列。 构造一个数组 r  。 思路 直接暴力枚举的时间复杂度肯定是O(n^2)的必然超时。 通过观察可发现 因为 因此我们通过这个对比来对比两个数对(a,b)、(c,d)谁更大 比较 和 谁的大。 如果相等再比较 和 。  说人话就是如果a b所以直接选择两个数组前缀中最大的元素即可。 具体实现就是枚举 i 代表 pos1、pos2分别代表p、q中1 ~ i的最大值每次判断如果p[pos1] q[pos2] 输出更大的与之配对的即可否则直接输出更大的即可。 时间复杂度 O(n)。 ac代码  #include bits/stdc.h#define ioscc ios::sync_with_stdio(false), cin.tie(0), cout.tie(0) #define endl \n #define me(a, x) memset(a, x, sizeof a) #define all(a) a.begin(), a.end() #define sz(a) ((int)(a).size()) #define pb(a) push_back(a) using namespace std;typedef unsigned long long ull; typedef long long ll; typedef pairint, int pii; typedef vectorvectorint vvi; typedef vectorint vi; typedef vectorbool vb;const int dx[4] {-1, 0, 1, 0}; const int dy[4] {0, 1, 0, -1}; const int MAX (1ll 31) - 1; const int MIN 1 31; const int MOD 998244353; const int N 1e5 10;template class T ostream operator(ostream os, const vectorT a) noexcept {for (int i 0; i sz(a) - 10; i)std::cout a[i] ;return os; }template class T istream operator(istream in, vectorT a) noexcept {for (int i 0; i sz(a) - 10; i)std::cin a[i];return in; }/* ----------------- 有乘就强转前缀和开ll ----------------- */vi sqr(N);void init() {sqr[0] 1;for (int i 1; i 1e5 1; i)sqr[i] sqr[i - 1] * 2 % MOD; }void solve() {int n;cin n;vi p(n 10), q(n 10);cin p q;int pos1 0, pos2 0;for (int i 0; i n; i){if (p[i] p[pos1]) // p前缀最大值pos1 i;if (q[i] q[pos2]) // q前缀最大值pos2 i;if (p[pos1] q[pos2])cout (sqr[p[pos1]] sqr[max(q[i - pos1], p[i - pos2])]) % MOD ;else if (p[pos1] q[pos2])cout (sqr[p[pos1]] sqr[q[i - pos1]]) % MOD ;elsecout (sqr[q[pos2]] sqr[p[i - pos2]]) % MOD ;}cout endl; }int main() {ioscc;init();int T;cin T;while (T--)solve();return 0; }
http://www.hkea.cn/news/14431023/

相关文章:

  • 做旅游网站的意义西安seo优化排名
  • 中国建设部网站微信 网页版
  • 企业为什么要建立自己的网站黑龙江省城乡和建设厅网站首页
  • 自适应网站如何做mip网页南充网站设计学校
  • 宣传网站制作网站编辑年终总结
  • 做网站的系统wordpress文章样式
  • 蚌埠建设学校网站个人网站可以做点什么
  • 网站建设 教学设计打开网站提示建设中
  • 一个公司备案两个网站wordpress拖拽上传
  • 个人网站备案后可以做行业内容吗高仿微博wordpress
  • 菏泽外贸网站建设今天国际新闻大事
  • 维护网站都干什么想在百度上做网站
  • 网页设计实训总结1500字如何做优化网站的原创性文章
  • 国际物流网站建设电脑怎么做最新系统下载网站
  • 百度搜一搜seo com
  • 非响应式网站改响应式做环卫设备都有哪些网站
  • 南宁网站建设清单免费的项目管理软件
  • 宝安做棋牌网站建设哪家公司便宜公司网站建设比较好的公司
  • 网站建设基础筹备如何在百度上发自己的广告?
  • 怎么做流量网站音乐网站开发编程语言
  • 河南个人网站建设手机建立网站app
  • 企业网站用什么数据库论坛创建
  • 手机网站源代码专业商业空间设计公司
  • 免费制作微信公众号锦州网站seo
  • 成都建网站wordpress知名网站
  • 做网站的空间要多大的合肥专业做网站建设内容
  • 祥云县外卖哪个网站wordpress 随机页面
  • 网站设计遵从的原则彩妆网站建设报告
  • 网站后台附件无法上传2008iis搭建网站
  • 舞钢市城乡建设局网站中国最大的软件公司排名