Submission #112412

#TimeUsernameProblemLanguageResultExecution timeMemory
112412redaToys (CEOI18_toy)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; vector <int> ans; void dfs (int a, vector <int> v int s) { ans.push_back(a-1); for (int m:v) if (a%m == 0) dfs(a/m,v,m-1); } int main() { int n; ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin>>n; vector <int> v; for (int i=2;i*i<=n;i++) { if(n%i!=0) continue; v.push_back(i); if(i!=n/i) v.push_back(n/i); } dfs(n,v,0); set <int> r; for (auto i:ans) r.insert(i); cout << r.size() << endl; for (auto it:r) cout<<it<<' '; return 0; }

Compilation message (stderr)

toy.cpp:4:33: error: expected ',' or '...' before 'int'
 void dfs (int a, vector <int> v int s)
                                 ^~~
toy.cpp: In function 'void dfs(int, std::vector<int>)':
toy.cpp:9:17: error: too many arguments to function 'void dfs(int, std::vector<int>)'
    dfs(a/m,v,m-1);
                 ^
toy.cpp:4:6: note: declared here
 void dfs (int a, vector <int> v int s)
      ^~~
toy.cpp: In function 'int main()':
toy.cpp:26:11: error: too many arguments to function 'void dfs(int, std::vector<int>)'
  dfs(n,v,0);
           ^
toy.cpp:4:6: note: declared here
 void dfs (int a, vector <int> v int s)
      ^~~