# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
1116690 | 2024-11-22T08:07:11 Z | vjudge1 | Nice sequence (IZhO18_sequence) | C++17 | 19 ms | 592 KB |
#include <bits/stdc++.h> // #pragma optimize("g", on) // #pragma GCC optimize ("inline") // #pragma GCC optimize ("Ofast") #pragma GCC optimize ("unroll-loops") // #pragma GCC optimize ("03") #pragma GCC target ("sse,sse2,sse3,ssse3,sse4,popcnt,abm,avx2,mmx,fma,avx,tune=native") void Freopen () { #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif } using namespace std; #define fi first #define se second // #define int long long const int N = 5e3 + 7, M = 1e4 + 7; mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count()); void solve() { int n, m; cin>>n>>m; int mxx = 0; vector<vector<int> > res; res.push_back({}); for(int j = 1; j <= 100000; j++) { int k = (rnd() % 11) + 1; vector<int> pref(k + 2, 0); vector<int> vec; for(int i = 1; i <= k; i++) { int x = 0; while(!x) { uniform_int_distribution<int> distrib(-15, 15); x = distrib(rnd); } pref[i] = pref[i - 1] + x; vec.push_back(x); } bool ok = 1; for(int i = 1; i <= k; i++) { if(i >= n && (pref[i] - pref[i - n]) >= 0) { ok = 0; break; } if(i >= m && (pref[i] - pref[i - m]) <= 0) { ok = 0; break; } } if(ok) { if(k > mxx) { mxx = k; res.clear(); res.push_back(vec); }else if(mxx == k)res.push_back(vec); } } cout << mxx << '\n'; for(auto i : res[0])cout << i << ' '; cout << '\n'; // int cnt = 0; // for(auto j : res) { // cout << "Sequence #" << ++cnt << '\n'; // for(auto i : j)cout << i << ' '; // cout << "\n>>>>>>>>>>>>>>>>>>>\n"; // } } signed main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); Freopen(); int T = 1; cin>>T; while(T --)solve(); }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 19 ms | 336 KB | Unexpected end of file - int32 expected |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 19 ms | 504 KB | Unexpected end of file - int32 expected |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 18 ms | 336 KB | Unexpected end of file - int32 expected |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 5 ms | 592 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 19 ms | 336 KB | Unexpected end of file - int32 expected |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 19 ms | 336 KB | Unexpected end of file - int32 expected |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Incorrect | 19 ms | 336 KB | Unexpected end of file - int32 expected |
2 | Halted | 0 ms | 0 KB | - |