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

淡蓝色网站专做女裤有哪些网站

淡蓝色网站,专做女裤有哪些网站,如何获取网站访客qq,百度图片收录提交入口原题链接:https://codeforces.com/contest/1742/problem/D 题目背景: 给定一个有 n 个元素的数组a ,定义 s 为如果 ai 和 aj 互质,s i j。求最大的 s。 思路: 直接暴力枚举每个 i 的话时间复杂度为 n^2 的&#xf…
原题链接:https://codeforces.com/contest/1742/problem/D
题目背景:

       给定一个有 n 个元素的数组a ,定义 s 为如果 ai 和 aj 互质,s = i + j。求最大的 s。

思路:

       直接暴力枚举每个 i 的话时间复杂度为 n^2 的,肯定会超时。

       可以看到 ai 最大为 1000,我们可以只遍历1到1000而不是遍历数组,先预处理出来1到1000中与每个数互质的数,再存储数组a中每个元素最后出现的位置,遍历1到1000及其互质的数,如果两个元素都在数组中出现了,s就是两个元素的下标,最后遍历全部取最大s即可。

数据范围:

        1 <= ai <= 1000,n 总和不超过 2e5。

时间复杂度:

        O(1000^2)

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 pair<int, int> pii;
typedef vector<vector<int>> vvi;
typedef vector<int> vi;
typedef vector<bool> 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 = 1e9 + 7;
const int N = 1e5 + 10;template <class T>
ostream &operator<<(ostream &os, const vector<T> &a) noexcept
{for (int i = 0; i < sz(a) - 10; i++)std::cout << a[i] << ' ';return os;
}template <class T>
istream &operator>>(istream &in, vector<T> &a) noexcept
{for (int i = 0; i < sz(a) - 10; i++)std::cin >> a[i];return in;
}/* ----------------- 有乘就强转,前缀和开ll ----------------- */ll gcd(ll a, ll b)
{
#define tz __builtin_ctzllif (!a || !b)return a | b;int t = tz(a | b);a >>= tz(a);while (b){b >>= tz(b);if (a > b)swap(a, b);b -= a;}return a << t;
#undef tz
}vvi v(1010, vi(1010));void init()
{for (int i = 1; i <= 1001; ++i){for (int j = 1; j <= 1001; ++j){if (gcd(i, j) == 1){v[i].pb(j);}}}
}void solve()
{int n;cin >> n;vi a(n + 10);vi p(1010, 0);for (int i = 1; i <= n; ++i){cin >> a[i];p[a[i]] = i;}ll ans = -1;for (int i = 1; i <= 1001; ++i){for (auto x : v[i]){if (p[x] && p[i])ans = max(ans, 1ll * p[i] + p[x]);}}cout << ans << endl;
}int main()
{ioscc;init();int T;cin >> T;while (T--)solve();return 0;
}


文章转载自:

http://qQoWgYYh.nzxdz.cn
http://6sFfCRvS.nzxdz.cn
http://n12Mn3ux.nzxdz.cn
http://CGkCCypZ.nzxdz.cn
http://1bf5ENtC.nzxdz.cn
http://Whuj0EOz.nzxdz.cn
http://vy2LKZny.nzxdz.cn
http://r8bl0Rtx.nzxdz.cn
http://oSoEHdp7.nzxdz.cn
http://6NkGfCdd.nzxdz.cn
http://jEF4mcWN.nzxdz.cn
http://EwoT21em.nzxdz.cn
http://oSt5ZrUe.nzxdz.cn
http://QPZ3X8Cs.nzxdz.cn
http://N1Pwr2TX.nzxdz.cn
http://wUwPvXcp.nzxdz.cn
http://nrydTl7X.nzxdz.cn
http://LzoJheUz.nzxdz.cn
http://J52Voy6L.nzxdz.cn
http://VQuwO19J.nzxdz.cn
http://R1EjnTbW.nzxdz.cn
http://bwVQm9US.nzxdz.cn
http://htcFLjHB.nzxdz.cn
http://F5RS5k6R.nzxdz.cn
http://VqmbJy81.nzxdz.cn
http://wNky5yK6.nzxdz.cn
http://vNaYNgmR.nzxdz.cn
http://ifHHLxth.nzxdz.cn
http://nZb2Hy4P.nzxdz.cn
http://8k0aGi08.nzxdz.cn
http://www.dtcms.com/wzjs/756241.html

相关文章:

  • 江苏企业建设网站公司门户网站建设的企业
  • PS网站设计那些网站是做生鲜的
  • 泉州网站设计公司常州网站建设哪家好
  • weui做购物网站的案例企业建站多少钱一个月
  • 运城云起时网站建设医院网站那里填评价
  • 建站开发工具安徽住房建设厅网站
  • 建设厅注册中心网站首页semi
  • 企业建站系统还有没有前景可言合肥建站企业
  • 北京专业网站制作价格枣阳市建设局网站
  • 建设银行网站怎么看交易记录企业网站建设的公司价格
  • 建设银行长清网站绍兴seo外包
  • 建行网站用户名是什么新站整站优化
  • 网站地图创建国外网站的建设
  • 无锡免费网站制作企业网站怎么备案
  • 福州网站微信公众号湖南网页设计培训去哪里
  • 电子图书网站建设如何自己建一个公司网站
  • 着力规范网站集约化建设个人做免费的网站
  • 金华手机网站建设网站做下载word
  • 做动漫主题的网站做淘宝需要知道什么网站吗
  • 家用宽带怎样做网站服务器短视频软件开发
  • 东莞网站建设公司口碑排名郑州福千欣隆网站建设有限公司
  • 四川广安网站建设琼海做网站
  • 佛山网站建设价格app推广地推接单网
  • 有空间站的国家什么做电子书下载网站
  • 比较好设计网站重庆网站空间键词排名
  • 网站模块是指什么地方黑龙seo网站优化
  • 做网站需要什么书买电脑wordpress
  • 阿里云智能logo设计网站注册新公司网上核名网站
  • 深圳网站建设外贸公司dede小说网站模板
  • iphone手机网站建设济南市建设招标中心网站