Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- using namespace std;
- ifstream fin("diriclet.in");
- ofstream fout("diriclet.out");
- int n, x[1001], fv[1001], r[1001];
- int main()
- {
- fin >> n;
- for(int i = 1; i <= n; i++)
- {
- fin>>x[i];
- r[i] = (r[i-1] + x[i]) % n;
- if(r[i] == 0)
- {
- for(int j = 1; j <= i; j++)
- {
- fout << x[j] << ' ';
- }
- fout << '\n';
- }
- else
- {
- if(fv[r[i]] == 0)
- {
- fv[r[i]] = i;
- }
- else
- {
- for(int j = fv[r[i]] + 1; j <= i; j++)
- {
- fout << x[j] << ' ';
- }
- fout << '\n';
- fv[r[i]] = i;
- }
- }
- }
- /*for(int i = 1; i <= n; i++)
- {
- fout << r[i] << ' ';
- }*/
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement