浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)
生活随笔
收集整理的這篇文章主要介紹了
浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
瓜瓜的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]需要謹(jǐn)慎(先用count)
瓜瓜的特別任務(wù)
- 字符串哈希時注意 1.字符串下標(biāo)要從1開始;2.p[0] = 1初始化
磊爺與傭兵戰(zhàn)記
#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時注意是否要使用滾動數(shù)組
- 使用滾動數(shù)組的時候,注意,在初始化和最后輸出結(jié)果的時候也要&1
總結(jié)
以上是生活随笔為你收集整理的浙江农林大学第二十一届程序设计竞赛校选拔赛(同步)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 洛谷【算法1-4】递推与递归
- 下一篇: 尚硅谷最新版JavaWeb全套教程,ja