Submission #107151

#TimeUsernameProblemLanguageResultExecution timeMemory
107151Shafin666Nice sequence (IZhO18_sequence)C++14
6 / 100
3 ms384 KiB
#include <bits/stdc++.h> #define mp make_pair #define pb push_back #define pii pair<ll, ll> #define read_input freopen("in.txt","r", stdin) #define print_output freopen("out.txt","w", stdout) typedef long long ll; typedef long double ld; using namespace std; int a[200005]; int main() { int tc, p = 1e5+10; cin >> tc; while(tc--) { int n, m; int mul = 1; cin >> n >> m; if(m < n) mul *= -1, swap(n, m); int delta = m-n; if(delta*2 >= m || n == 1 || m == 1 || n == m) { if(n == 1 && m == 1) {cout << 0 << endl; continue;} cout << m-1 << endl; for(int i = 1; i < m; i++) cout << -1*mul << " "; cout << endl; continue; } for(int i = 1; i <= delta; i++) a[i] = p * mul; for(int i = m; i > m-delta; i--) a[i] = p * mul; int total = delta * p * 2 - 1, left = m - 2*delta; for(int i = delta+1; i < m-delta; i++) a[i] = total/left * -1 * mul; a[m-delta] = -1 * (total - (total/left)*(left-1)) * mul; for(int i = 1; i <= m; i++) cout << a[i] << " "; cout <<endl; } return 0; }

Compilation message (stderr)

sequence.cpp: In function 'int main()':
sequence.cpp:30:13: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
             for(int i = 1; i < m; i++) cout << -1*mul << " "; cout << endl;
             ^~~
sequence.cpp:30:63: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
             for(int i = 1; i < m; i++) cout << -1*mul << " "; cout << endl;
                                                               ^~~~
sequence.cpp:46:9: warning: this 'for' clause does not guard... [-Wmisleading-indentation]
         for(int i = 1; i <= m; i++) cout << a[i] << " "; cout <<endl;
         ^~~
sequence.cpp:46:58: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for'
         for(int i = 1; i <= m; i++) cout << a[i] << " "; cout <<endl;
                                                          ^~~~
#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...