Cod sursa(job #3309437)
| Utilizator | Data | 4 septembrie 2025 16:52:57 | |
|---|---|---|---|
| Problema | Multimi2 | Scor | 40 |
| Compilator | cpp-64 | Status | done |
| Runda | Arhiva de probleme | Marime | 0.59 kb |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("multimi2.in");
ofstream fout("multimi2.out");
int n, a, b;
vector<int>v[3];
int main()
{
fin>>n;
for(int i=n;i>=1;--i)
{
if(a>b)
{
v[2].push_back(i);
b+=i;
}
else {
v[1].push_back(i);
a+=i;
}
}
//fout<<a<<" "<<b<<" ";
fout<<abs(a-b)<<'\n';
for(int i=1;i<=2;++i)
{
fout<<v[i].size()<<'\n';
for(auto j:v[i])
fout<<j<<" ";
fout<<'\n';
}
return 0;
}
