日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)

發布時間:2025/3/19 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 浙江农林大学第二十一届程序设计竞赛校选拔赛(同步) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

瓜瓜的A+B

#include <iostream> using namespace std;typedef long long ll;ll qmi(ll a, ll b, ll p) {ll res = 1;while (b){if (b & 1) res = res * a % p;a = a * a % p;b >>= 1;}return res; }int main() {int _; scanf("%d", &_);while (_ -- ){ll a, b, p; scanf("%lld%lld%lld", &a, &b, &p);printf("%lld\n", qmi((a + b) % p, p, p));} }

阿巴阿巴

#include <iostream> using namespace std;const int N = 1e3 + 10;int cnta[N], cntb[N];int main() {int _; scanf("%d", &_);while (_ -- ){int n;string s;cin >> n >> s;for (int i = 0; i < n; i ++ ){cnta[i] = cnta[i - 1] + (s[i] == 'a');cntb[i] = cntb[i - 1] + (s[i] == 'b');}bool ok = false;for (int l = 0; l + 7 < n; l ++ ){int r = l + 7;if (cnta[r] - cnta[l - 1] == 4 && cntb[r] - cntb[l - 1] == 4){ok = true;cout << l + 1 << ' ' << r + 1 << endl;break;}}if (!ok) cout << "impossible" << endl;for (int i = 0; i < n; i ++ ) cnta[i] = cntb[i] = 0;} }

俺拜俺拜

  • 注意map如果ma[x]還不一定被賦值過的時候,一定要先count!然后在if里面再套一層if,不能&&
  • 因為如果你用了ma[x],直接自動給它賦值為0了,在此之后的count(x)操作全是true,因此,使用ma[x]需要謹慎(先用count)
#include <iostream> #include <unordered_map> using namespace std;int main() {int _; scanf("%d", &_);while (_ -- ){unordered_map<int, int> ma;int n, x; scanf("%d%d", &n, &x);string s; cin >> s;ma[0] = -1;bool ok = false;int cnt = 0;for (int i = 0; i < n; i ++ ){if (s[i] == 'a') cnt ++ ;else cnt -- ;if (ma.count(cnt)){if (i - (ma[cnt] + 1) + 1 >= x){ok = true;printf("%d %d\n", ma[cnt] + 2, i + 1);break;}}else ma[cnt] = i;}if (!ok) puts("impossible");} }

瓜瓜的特別任務

  • 字符串哈希時注意 1.字符串下標要從1開始;2.p[0] = 1初始化
#include <iostream> using namespace std;typedef unsigned long long ull;const int N = 5e3 + 10, P = 131;ull h[N], p[N];ull get(int l, int r) {return h[r] - h[l - 1] * p[r - l + 1]; }int main() {int _; scanf("%d", &_);while (_ -- ){string s; cin >> s; s = " " + s;int n = (int)s.size();p[0] = 1;for (int i = 1; i <= n - 1; i ++ ){h[i] = h[i - 1] * P + s[i];p[i] = p[i - 1] * P;}int mx = 1;for (int len = 1; len <= n - 1; len ++ ){for (int i = 1; i + len - 1 <= n - 1; i ++ ){int cnt = 1, j = i + len;while (j + len - 1 <= n - 1 && get(i, i + len - 1) == get(j, j + len - 1)){cnt ++ ; j += len;}mx = max(mx, cnt);}}printf("%d\n", mx);} }

磊爺與傭兵戰記

#include <iostream> #include <cmath> #include <vector> using namespace std;typedef long long ll;const int N = 2e5 + 10;ll w[N]; ll sum[N]; bool is_lazy[N];vector<int> g[N]; vector<int> lazy[N];int main() {int n, m; scanf("%d%d", &n, &m);for (int i = 0, a, b; i < m && scanf("%d%d", &a, &b); i ++ ){g[a].push_back(b);g[b].push_back(a);}int t = sqrt(n);for (int i = 1; i <= n; i ++ ){if (g[i].size() >= t){is_lazy[i] = true;for (auto u : g[i])lazy[u].push_back(i);}}int q; scanf("%d", &q);int op, p;while (q -- ){scanf("%d%d", &op, &p);if (op == 1){int x; scanf("%d", &x);w[p] += x;if (is_lazy[p]) sum[p] += x;else{for (auto v : g[p])w[v] += x;}}else{ll res = w[p];for (auto v : lazy[p])res += sum[v];printf("%lld\n", res);}} }

瓜瓜的春天

  • dp時注意是否要使用滾動數組
  • 使用滾動數組的時候,注意,在初始化和最后輸出結果的時候也要&1
#include <iostream> using namespace std;typedef long long ll;const int N = 1e4 + 10; const ll mod = 998244353;ll f[2][N];ll qmi(ll a, ll b, ll p) {ll res = 1;while (b){if (b & 1) res = res * a % p;a = a * a % p;b >>= 1;}return res; }int main() {int ii, jj, a, b; scanf("%d%d%d%d", &ii, &jj, &a, &b);ll inv3 = qmi(3, mod - 2, mod);f[1 & 1][1] = inv3;for (int i = 1; i <= ii; i ++ )for (int j = 1; j <= jj; j ++ ){if (i == 1 && j == 1) continue;f[i & 1][j] = ((f[i & 1][j - 1] * inv3 % mod + f[i - 1 & 1][j] * inv3 % mod) % mod + f[i - 1 & 1][j - 1] * inv3 % mod) % mod;}printf("%lld\n", f[ii & 1][jj]); }

總結

以上是生活随笔為你收集整理的浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久女同 | 黄色av一区 | 亚洲黄片一区 | 97精品久久久 | 波多野结衣欲乱上班族 | 亚洲视频图片小说 | 台湾色综合 | 一区二区三区四区在线 | 狠狠干狠狠艹 | 久久亚洲av永久无码精品 | 绯色av蜜臀vs少妇 | 亚洲日本影院 | 中出精品 | 国产高潮国产高潮久久久 | 国产精美视频 | 人妻丰满熟妇aⅴ无码 | 欧美日韩亚洲不卡 | 日日爱夜夜操 | 农村末发育av片一区二区 | 亚洲 欧美 日韩 在线 | 日本美女黄色 | 日本xxxx18| 精品一区在线看 | 色婷婷一区二区三区 | 婷婷狠狠干 | 永久免费不卡在线观看黄网站 | 成人高潮片免费网站 | 亚洲成人18 | 热久久伊人 | 中文字幕日韩在线观看 | 波多野结衣一区二区 | 偷偷操网站 | 色婷婷视频 | 激情久久av一区av二区av三区 | 国产看真人毛片爱做a片 | 国产精品国产三级国产专区51 | 亚洲免费一区 | 午夜三级在线观看 | 日韩av在线免费 | 欧美另类一区 | 中文字幕日韩精品在线观看 | 污网站在线免费 | 91操人| 欧美无砖专区免费 | 亚洲成人黄色在线观看 | 国产精品美女久久 | 国产一级av毛片 | 成人快色 | 国产精品一区二区三区免费观看 | 超碰人人在线 | 少妇人妻偷人精品无码视频新浪 | 亚洲图片自拍偷拍区 | 亚洲av网址在线 | 精品国产乱码久久久久夜深人妻 | 欧美高潮视频 | 大奶在线播放 | 性视频播放免费视频 | 粉嫩av网站 | 青青操免费在线视频 | 麻豆精品国产传媒av | 99热热热热| 成人国产精品久久久 | 女同久久另类69精品国产 | 中文字幕一本 | 黄色无遮挡网站 | 成人精品免费看 | 性欧美日本 | 女人一区二区三区 | 国产ts在线播放 | 动漫裸体无遮挡 | 欧美黄色小说 | 日韩亚洲欧美一区二区三区 | 天天操天天添 | 亚洲开心网 | 激情欧美在线 | 欧美精品一区二区三区在线 | 国产精品久久久久久亚洲影视 | 天堂中文在线观看 | 欧美成人精品在线观看 | 日韩一区二区在线观看视频 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 国产精品久久婷婷 | 欧美一区二区在线观看视频 | 短篇山村男同肉耽h | 色网在线 | 日本后进式猛烈xx00动态图 | 国产第20页 | 国产白丝在线观看 | 性网址| 日韩小视频在线观看 | 九九热视频免费观看 | 成人中文网 | 国产麻豆剧传媒精品国产av | 午夜免费视频观看 | 国产无遮挡又黄又爽又色视频 | 中文字幕在线精品 | 在线观看中文字幕av | 朴银狐电影中文在线看 | 国产99视频在线观看 |