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

网站做导航设计的作用是什么意思做网站价格和配置

网站做导航设计的作用是什么意思,做网站价格和配置,开发微信公众号公司,手机兼职赚钱一单一结50元文章目录 A题目AC Code#xff1a; B题目AC Code#xff1a; C题目AC Code#xff1a; D题目你以为这就完了#xff1f; 时间复杂度分析#xff1a;AC Code#xff1a; E A 题目 这个没什么好说的#xff0c;就先输出一个 1#xff0c;再输出 n n n 个 01就大功告成… 文章目录 A题目AC Code B题目AC Code C题目AC Code D题目你以为这就完了 时间复杂度分析AC Code E A 题目 这个没什么好说的就先输出一个 1再输出 n n n 个 01就大功告成了。 AC Code #include algorithm #include iostream #include cstring #include vector #include queue #include stack #include cmath #include list #include set #include map using namespace std; int n;int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin n;cout 1;for (int i 1; i n; i ) cout 01;return 0; }B 题目 要获取更多 x x x 国货币只能用 x − 1 x - 1 x−1 国货币换。 所以我们可以从 1 1 1 国一直换到 n n n 国输出结束。 AC Code #include algorithm #include iostream #include cstring #include vector #include queue #include stack #include cmath #include list #include set #include map using namespace std; int n; long long a[200100]; int s[200100], t[200100];int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin n;for (int i 1; i n; i ) cin a[i];for (int i 1; i n; i ) cin s[i] t[i];for (int i 1; i n; i ) {a[i 1] t[i] * (a[i] / s[i]);}cout a[n];return 0; }C 题目 你会发现 50 0 3 2 ⋅ 1 0 8 500^32\cdot10^8 50032⋅108所以可以暴力枚举高桥所在的位置如果他行进的过程中没有经过海洋就将答案加一。如果经过海洋了就直接枚举下一个点。 AC Code #include algorithm #include iostream #include cstring #include vector #include queue #include stack #include cmath #include list #include set #include map using namespace std; int h, w, n; char m[510][510]; string s; mapchar, int dir; int dx[4] {0, 0, -1, 1}, dy[4] {-1, 1, 0, 0}; int ans; bool check(int x, int y) {for (int i 0; i n; i ) {int nx x dx[dir[s[i]]], ny y dy[dir[s[i]]];if (nx 0 nx h ny 0 ny w m[nx][ny] .) {x nx;y ny;}else return 0;}return 1; } int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin h w n;cin s;for (int i 1; i h; i ) {for (int j 1; j w; j ) cin m[i][j];}dir[L] 0, dir[R] 1, dir[U] 2, dir[D] 3;for (int i 1; i h; i ) {for (int j 1; j w; j ) {if (m[i][j] .) {ans check(i, j);}}}cout ans;return 0; }D 题目 这个题并不难但是细节很多仔细看我因为一些零碎的细节卡了 40min 首先我们先讨论那些“有规律”的部分。我们发现对于两个数 n n n 和 m m m在 n m nm nm 范围内有 n m − 2 × gcd ⁡ ( n , m ) n m - 2\times\gcd(n, m) nm−2×gcd(n,m) 个数满足只被 n n n 和 m m m 中的一个数字整除。 这个结论怎么来的呢 首先对于可以被 n n n 整除的一共有 n m n \frac{nm}{n} nnm​ 共 m m m 个可以被 m m m 整除的一共有 n m m \frac{nm}{m} mnm​ 共 n n n 个。 那么 − 2 × gcd ⁡ ( n , m ) -2\times\gcd(n, m) −2×gcd(n,m) 又是怎么来的呢 首先 n m nm nm 范围内有 n m n m gcd ⁡ ( n , m ) \frac{nm}{\frac{nm}{\gcd(n, m)}} gcd(n,m)nm​nm​ 个数即 gcd ⁡ ( n , m ) \gcd(n,m) gcd(n,m) 个数可以被 n n n 和 m m m 整除。我们要在可以被 n n n 整除的部分减去它还要在可以被 m m m 整除的部分减去它。所以是 − 2 × gcd ⁡ ( n , m ) -2\times\gcd(n,m) −2×gcd(n,m)。 然后我们就可以将答案直接跳到 n m ( k / ( n m − 2 gcd ⁡ ( n , m ) ) ) nm(k/(n m - 2\gcd(n, m))) nm(k/(nm−2gcd(n,m)))此时 k k k 变成 k m o d ( n m − 2 gcd ⁡ ( n , m ) ) k \mod (n m - 2\gcd(n, m)) kmod(nm−2gcd(n,m))。 我们继续讨论可以枚举用 k 1 k1 k1 和 k 2 k2 k2 两个变量依次跳到答案。如果 k 1 k1 k1 跳的远就跳 k 2 k2 k2否则跳 k 1 k1 k1。如果两个跳的一样远就都跳依次这两次不算在跳的次数内。一共跳 k k k 次后较大的就是满足条件的加到答案上即可。 你以为这就完了 如果减掉前面“有规律”的部分后发现 k k k 等于 0 0 0 时不加任何特判会输出一个 n m nm nm 的倍数的数。但是我们要的是最大的比上述不合法答案小的答案。此时如果我们把 k k k 设为 n m − 2 gcd ⁡ ( n , m ) nm-2\gcd(n, m) nm−2gcd(n,m)答案减去 n m nm nm 就可以解决这个问题。 还有一个很重要的东西long long 时间复杂度分析 按最坏情况来说 gcd ⁡ ( n , m ) 1 \gcd(n, m)1 gcd(n,m)1此时时间复杂度就是 n m nm nm而且跑不到这么多所以执行次数不会超过 2 ⋅ 1 0 8 2\cdot10^8 2⋅108合格。 AC Code #include algorithm #include iostream #include cstring #include vector #include queue #include stack #include cmath #include list #include set #include map using namespace std; long long n, m, k; long long gcd(long long x, long long y) {return x % y 0ll ? y : gcd(y, x % y); } long long ans; long long cnt; long long cnt1; int main(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin n m k;long long g gcd(n, m);ans n * m * (k / (n m - g * 2));k k % (n m - g * 2);if (k 0) {ans - n * m;k n m - g * 2;}long long k1 0ll, k2 0ll;cnt1 0ll;for (long long i 1; i k; i ) {if (k1 n k2 m) {k1 n;}else if (k1 n k2 m) {k2 m;}else {k1 n;k2 m;i--;}}ans max(k1, k2);cout ans;return 0; }E 什么不是 A-D题解吗怎么还有 E 我才不会给出详细的解法的我只给一个小小的提示懒标线段树
http://www.pierceye.com/news/888904/

相关文章:

  • 网站建设方案说明松山湖网站建设公司
  • 西安网站推广方案网站主机是服务器吗
  • seo站内优化培训北京社保网上服务平台官网
  • 滨海做网站价格呼和浩特市网站公司电话
  • vs2012网站开发环境logo免费下载网站
  • 手机网站懒人模板章丘网站优化
  • 常州做网站的企业中国十大动漫学校
  • 广东手机网站制作电话wordpress 被写入文件
  • 意大利之家设计网站什么是软件开发技术
  • 下载flash网站国外域名备案
  • 网站建设服务费应计入什么科目装饰公司简介内容
  • 淘宝客网站域名备案吗漂亮的ppt模板大全免费
  • 西安外贸网站开发网站后端做留言板功能
  • 自建淘宝客APP网站模板制作网站的公司
  • 最佳线上网站制作模板网站开发 企业 定制系统
  • 怎么将网站设置为首页百度seoo优化软件
  • iis6建设网站浏览wordpress显示在线人数
  • 一键制作单页网站女做受网站
  • 网站推广广告 优帮云开发公司资质哪里查
  • 沈阳网站建设思路做海报的话网站
  • 扬州网站建设suteng崇左网页设计
  • 中文网站模板html做网站 最好的开源cms
  • 个人资料展示网站网站建设网络推广外包服务商
  • 外贸网站建设有什么需要注意的吗网站建设职业发展前景
  • 企业网站建设方案效果版权WordPress
  • 做网站知道访客ip汝州文明建设网站
  • 吴江建设局网站打不开了网站备案信息地址
  • 长沙网站建设优化局域网网站架设软件
  • 重庆企业网站建设解决方案seo关键词怎么优化
  • 信誉好的大良网站建设做的好的ppt下载网站有哪些