cfstep.com/atcoder/contests/abc-050/problem-c/code
Preview meta tags from the cfstep.com website.
Linked Hostnames
3Search Engine Appearance
Code : Lining Up
Submission #include <bits/stdc++.h> using namespace std; const int mod = (int)1e9 + 7; void mult(int &a, int b) { long long res = 1LL * a * b; a = res % mod; } int solve(vector<int> &a) { int n = a.size(); map<int, int> slots; for (int i = 0; i < n; i++) { int diff = abs(i - (n - i - 1)); slots[diff]++; } int ans = 1; for (int i = 0; i < n; i++) { if (slots[a[i]] == 0) { return 0; } mult(ans, slots[a[i]]); slots[a[i]]--; } for (auto &kv : slots) { if (kv.
Bing
Code : Lining Up
Submission #include <bits/stdc++.h> using namespace std; const int mod = (int)1e9 + 7; void mult(int &a, int b) { long long res = 1LL * a * b; a = res % mod; } int solve(vector<int> &a) { int n = a.size(); map<int, int> slots; for (int i = 0; i < n; i++) { int diff = abs(i - (n - i - 1)); slots[diff]++; } int ans = 1; for (int i = 0; i < n; i++) { if (slots[a[i]] == 0) { return 0; } mult(ans, slots[a[i]]); slots[a[i]]--; } for (auto &kv : slots) { if (kv.
DuckDuckGo
Code : Lining Up
Submission #include <bits/stdc++.h> using namespace std; const int mod = (int)1e9 + 7; void mult(int &a, int b) { long long res = 1LL * a * b; a = res % mod; } int solve(vector<int> &a) { int n = a.size(); map<int, int> slots; for (int i = 0; i < n; i++) { int diff = abs(i - (n - i - 1)); slots[diff]++; } int ans = 1; for (int i = 0; i < n; i++) { if (slots[a[i]] == 0) { return 0; } mult(ans, slots[a[i]]); slots[a[i]]--; } for (auto &kv : slots) { if (kv.
General Meta Tags
21- titleCode : Lining Up | CF Step
- titleCodeforces
- titleOpen Navigation
- titleClose Navigation
- titleYoutube
Open Graph Meta Tags
5- og:titleCode : Lining Up
- og:site_nameCF Step
- og:descriptionSubmission #include <bits/stdc++.h> using namespace std; const int mod = (int)1e9 + 7; void mult(int &a, int b) { long long res = 1LL * a * b; a = res % mod; } int solve(vector<int> &a) { int n = a.size(); map<int, int> slots; for (int i = 0; i < n; i++) { int diff = abs(i - (n - i - 1)); slots[diff]++; } int ans = 1; for (int i = 0; i < n; i++) { if (slots[a[i]] == 0) { return 0; } mult(ans, slots[a[i]]); slots[a[i]]--; } for (auto &kv : slots) { if (kv.
- og:typearticle
- og:urlhttps://cfstep.com/atcoder/contests/abc-050/problem-c/code/
Twitter Meta Tags
3- twitter:cardsummary
- twitter:titleCode : Lining Up
- twitter:descriptionSubmission #include <bits/stdc++.h> using namespace std; const int mod = (int)1e9 + 7; void mult(int &a, int b) { long long res = 1LL * a * b; a = res % mod; } int solve(vector<int> &a) { int n = a.size(); map<int, int> slots; for (int i = 0; i < n; i++) { int diff = abs(i - (n - i - 1)); slots[diff]++; } int ans = 1; for (int i = 0; i < n; i++) { if (slots[a[i]] == 0) { return 0; } mult(ans, slots[a[i]]); slots[a[i]]--; } for (auto &kv : slots) { if (kv.
Item Prop Meta Tags
6- position1
- position2
- position3
- position4
- position5
Link Tags
14- canonicalhttps://cfstep.com/atcoder/contests/abc-050/problem-c/code/
- icon/favicon/favicon.svg
- icon/favicon/favicon-32x32.png
- icon/favicon/favicon-16x16.png
- preload/fonts/Metropolis.woff2
Links
8- https://atcoder.jp/contests/abc050/submissions/49408276
- https://cfstep.com
- https://cfstep.com/atcoder
- https://cfstep.com/atcoder/contests
- https://cfstep.com/atcoder/contests/abc-050