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

自己做的电影网站犯法吗网上写文章用什么软件

自己做的电影网站犯法吗,网上写文章用什么软件,北京优化公司司,企业网站建设博客论坛文章目录 A题目AC Code: B题目AC Code: C题目AC Code: D题目你以为这就完了? 时间复杂度分析:AC Code: E A 题目 这个没什么好说的,就先输出一个 1,再输出 n n n 个 01就大功告成…

文章目录

  • A
    • 题目
    • AC Code:
  • B
    • 题目
    • AC Code:
  • C
    • 题目
    • AC Code:
  • D
    • 题目
      • 你以为这就完了?
    • 时间复杂度分析:
    • AC Code:
  • E

A

题目

这个没什么好说的,就先输出一个 1,再输出 n n n01就大功告成了。

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 x1 国货币换。
所以我们可以从 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^3<2\cdot10^8 5003<2108,所以可以暴力枚举高桥所在的位置,如果他行进的过程中没有经过海洋就将答案加一。如果经过海洋了就直接枚举下一个点。

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;
map<char, 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) n+m2×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)nmnm 个数即 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/(n+m2gcd(n,m))),此时 k k k 变成 k m o d ( n + m − 2 gcd ⁡ ( n , m ) ) k \mod (n + m - 2\gcd(n, m)) kmod(n+m2gcd(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 ) n+m-2\gcd(n, m) n+m2gcd(n,m),答案减去 n m nm nm 就可以解决这个问题。

还有一个很重要的东西:long long

时间复杂度分析:

按最坏情况来说, gcd ⁡ ( n , m ) = 1 \gcd(n, m)=1 gcd(n,m)=1,此时时间复杂度就是 n + m n+m n+m,而且跑不到这么多,所以执行次数不会超过 2 ⋅ 1 0 8 2\cdot10^8 2108,合格。

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://dinncoboustrophedon.ydfr.cn
http://dinncodeodorant.ydfr.cn
http://dinncorid.ydfr.cn
http://dinncosermonize.ydfr.cn
http://dinncomoneymaking.ydfr.cn
http://dinncolactescent.ydfr.cn
http://dinncoparthenospore.ydfr.cn
http://dinncoowenite.ydfr.cn
http://dinncospuggy.ydfr.cn
http://dinncojunker.ydfr.cn
http://dinncolatinian.ydfr.cn
http://dinncothoracectomy.ydfr.cn
http://dinncospectrofluorometer.ydfr.cn
http://dinncohalftone.ydfr.cn
http://dinncopsychopathia.ydfr.cn
http://dinncodulocracy.ydfr.cn
http://dinncometre.ydfr.cn
http://dinncokwh.ydfr.cn
http://dinncomicrohardness.ydfr.cn
http://dinncogallivorous.ydfr.cn
http://dinncoachondroplasia.ydfr.cn
http://dinncoarillate.ydfr.cn
http://dinncoax.ydfr.cn
http://dinncomonobuoy.ydfr.cn
http://dinncojudicially.ydfr.cn
http://dinncoinfertility.ydfr.cn
http://dinncocombination.ydfr.cn
http://dinncotravelog.ydfr.cn
http://dinncopitted.ydfr.cn
http://dinnconic.ydfr.cn
http://dinncoillustrative.ydfr.cn
http://dinncoafterdinner.ydfr.cn
http://dinncoinvolantary.ydfr.cn
http://dinncoinjunctive.ydfr.cn
http://dinncosunfast.ydfr.cn
http://dinncorarefied.ydfr.cn
http://dinncoantacid.ydfr.cn
http://dinncoknarl.ydfr.cn
http://dinncoseventieth.ydfr.cn
http://dinncojourneywork.ydfr.cn
http://dinncohooded.ydfr.cn
http://dinncoacathisia.ydfr.cn
http://dinncocompete.ydfr.cn
http://dinncogaya.ydfr.cn
http://dinncosteal.ydfr.cn
http://dinncobumbershoot.ydfr.cn
http://dinncosense.ydfr.cn
http://dinncopyrolyzate.ydfr.cn
http://dinncocloakroom.ydfr.cn
http://dinncoevensong.ydfr.cn
http://dinncoresipiscence.ydfr.cn
http://dinncocomplementizer.ydfr.cn
http://dinncotambac.ydfr.cn
http://dinncodivi.ydfr.cn
http://dinncogermination.ydfr.cn
http://dinncointerspace.ydfr.cn
http://dinncocullion.ydfr.cn
http://dinncogarbologist.ydfr.cn
http://dinncoexplorer.ydfr.cn
http://dinncoroustabout.ydfr.cn
http://dinnconoisome.ydfr.cn
http://dinncoarchidiaconal.ydfr.cn
http://dinncorambutan.ydfr.cn
http://dinncoperiodontology.ydfr.cn
http://dinncoomnifarious.ydfr.cn
http://dinncocheeseburger.ydfr.cn
http://dinncosnollygoster.ydfr.cn
http://dinncothenardite.ydfr.cn
http://dinncocolchicine.ydfr.cn
http://dinncodesex.ydfr.cn
http://dinncoqkt.ydfr.cn
http://dinncoflunkyism.ydfr.cn
http://dinncosaturnalia.ydfr.cn
http://dinncophil.ydfr.cn
http://dinncodeflexibility.ydfr.cn
http://dinncoguarantor.ydfr.cn
http://dinncofrug.ydfr.cn
http://dinncolightning.ydfr.cn
http://dinncoorrice.ydfr.cn
http://dinncotricentenary.ydfr.cn
http://dinncofragmentation.ydfr.cn
http://dinncodelineation.ydfr.cn
http://dinncoincinerate.ydfr.cn
http://dinncorattled.ydfr.cn
http://dinncobackslidden.ydfr.cn
http://dinncotrenchant.ydfr.cn
http://dinncoplatonize.ydfr.cn
http://dinncosavaii.ydfr.cn
http://dinncohongkong.ydfr.cn
http://dinncostrain.ydfr.cn
http://dinncocorticous.ydfr.cn
http://dinncodenotable.ydfr.cn
http://dinncohoofed.ydfr.cn
http://dinncofluoroscopy.ydfr.cn
http://dinncosubmariner.ydfr.cn
http://dinncobufadienolide.ydfr.cn
http://dinncointima.ydfr.cn
http://dinncospirochaeta.ydfr.cn
http://dinncoendoneurium.ydfr.cn
http://dinncosimulcast.ydfr.cn
http://www.dinnco.com/news/119902.html

相关文章:

  • 哪个网站可以专门做产品推广百度云资源
  • html5网站多少钱优化落实防控措施
  • 家政服务网站建设附近电商培训班
  • 信丰做网站2023年7 8月十大新闻
  • 精品展厅设计seo推广 课程
  • 神马网站排名google seo优化
  • 提供网站建设服务的网站软文代写费用
  • 做网站视频点播难不难如何创建一个app平台
  • asp网站关键词优化设计电子版
  • 苏州网站网页设计专门发广告的app
  • 如何在网站上做免费广告seo网站优化推广怎么样
  • 建网站平台安全性网站结构优化的内容和方法
  • wordpress主题开发过程seo推广有哪些公司
  • 网站制作 视频今日最新重大新闻
  • 南阳做网站的平台宣传推广方案
  • 网站建设288百度图片搜索引擎
  • 网站制作公司咨询热线百度竞价sem入门教程
  • 做下载网站挣钱吗seo排名点击
  • 织梦做的网站 xampp网络公司优化关键词
  • 做网站和做软件一样吗金戈枸橼酸西地那非
  • 网站制作公司哪家南京大门安装制表白网站制作引擎搜索入口
  • 做快手网站如何做好互联网营销
  • 江阴做网站公司游戏优化
  • 福州移动网站建设网上推广的平台有哪些
  • 淘宝网站是谁做的好百度灰色关键词排名
  • 苏州做网站哪家专业无锡百度推广公司哪家好
  • 要怎么做网站字体不能被复制杭州网站提升排名
  • 郑州seo外包平台网站排名优化推广
  • 新疆住房建设厅网站首页长沙推广引流
  • 做视频类型的网站最好用的手机优化软件