Submission #472152

#TimeUsernameProblemLanguageResultExecution timeMemory
472152BidoTeimaNadan (COCI18_nadan)C++17
0 / 50
3 ms1356 KiB
/// isA AC #include <bits/stdc++.h> using namespace std; using ll = long long; void ACPLS(){ #ifndef ONLINE_JUDGE freopen("output.txt","w",stdout); freopen("input.txt","r",stdin); #endif ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); } #define tc int tttttt;cin>>tttttt;while(tttttt--) #define sumrange(l,r,arr) (l==0?arr[r]:arr[r]-arr[l-1]) int main(){ ACPLS(); int k,n; cin>>k>>n; vector<int>v; v.push_back(k); bool vis[(int)1e6+5]={0}; vis[k]=1; while(v.size()<n){ for(int i = 0; i < (int)v.size(); i++){ int x = v[i]; for(int j = 1e6; j >= 1 && v.size()<n; j--){ if(x>j&&2*j!=x&&vis[x-j]==0&&vis[j]==0){ v.erase(v.begin()+i); v.push_back(x-j); v.push_back(j); vis[x]=0; vis[x-j]=1; vis[j]=1; } } } } for(auto i:v) cout<<i<<'\n'; }

Compilation message (stderr)

nadan.cpp: In function 'int main()':
nadan.cpp:24:19: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   24 |     while(v.size()<n){
      |           ~~~~~~~~^~
nadan.cpp:27:42: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   27 |       for(int j = 1e6; j >= 1 && v.size()<n; j--){
      |                                  ~~~~~~~~^~
nadan.cpp: In function 'void ACPLS()':
nadan.cpp:7:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    7 |  freopen("output.txt","w",stdout);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
nadan.cpp:8:9: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
    8 |  freopen("input.txt","r",stdin);
      |  ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...