Submission #495821

#TimeUsernameProblemLanguageResultExecution timeMemory
495821MukhitaliNice sequence (IZhO18_sequence)C++17
15 / 100
6 ms804 KiB
//bit chass 1 #include <bits/stdc++.h> #define x first #define y second #define el "\n" #define ll long long #define pb push_back #define pll pair <ll, ll> #define pii pair <int, int> #define all(x) x.begin(), x.end() #define lca(x,y) x * y / __gcd(x, y) #define ibase ios_base::sync_with_stdio(0), cin.tie(0) using namespace std; const int N = 2e5 + 5, inf = 1e9 + 7, M = 2e6, MM = 2e6 + 5, K = 300; const ll MI = 2e18; const double P = 3.14; void solve() { int n, m; cin >> n >> m; if (n != m && min(n, m) == 2 && max(n, m) % 2) { int k = 1000000; cout << max(n, m) << el; for (int i = 1; i <= max(n, m); i++) { if (n > m) { if (i % 2) cout << -k + 1 << ' '; else cout << k << ' '; } else { if (i % 2) cout << k - 1 << ' '; else cout << -k << ' '; } } return; } if (abs(n - m) == 1 && min(n, m) != 1) { cout << min(n, m) * 2 - 1 << el; for (int i = 1; i < min(n, m); i++) { if (n < m) cout << "10 "; else cout << "-10 "; } if (n < m) cout << -(n - 1) * 10 - 1 << ' '; else cout << (m - 1) * 10 + 1 << ' '; for (int i = 1; i < min(n, m); i++) { if (n < m) cout << "10 "; else cout << "-10 "; } return ; } cout << max(n, m) - 1 << el; for (int i = 1; i < max(n, m); i++) { if (n > m) cout << "1 "; else cout << "-1 "; } } int main() { ibase; int T = 1; cin >> T; for (int i = 1; i <= T; i++) { // cout << "Case " << i << ": "; solve(); cout << el; } }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...