Pagini recente » Cod sursa (job #1612795) | Cod sursa (job #2387408) | Cod sursa (job #214111) | Cod sursa (job #2489611) | Cod sursa (job #110177)
Cod sursa(job #110177)
#include <fstream>
#include <iostream>
using namespace std;
int main()
{
long long s, i, c, n;
fstream f("multimi2.in", ios::in);
f >> n;
f.close();
s = 1;
if ( !(n % 4) || !((n + 1) % 4) ) s = 0;
f.open("multimi2.out", ios::out);
if (s) f << 1 << endl;
else f << 0 << endl;
switch (n % 4) {
case 1: f << n / 2 + 1 << endl; break;
case 3: f << n / 2 << endl; break;
default: f << n / 2 << endl; break;
}
for (c = 1, i = n; i > 0; ++c) {
f << i << " ";
if (c % 2) i -= 3;
else i -= 1;
}
f << endl;
switch (n % 4) {
case 3: f << n / 2 + 1 << endl; break;
case 1: f << n / 2 << endl; break;
default: f << n / 2 << endl; break;
}
for (c = 1, i = n - 1; i > 0; ++c) {
f << i << " ";
if (c % 2) i -= 1;
else i -= 3;
}
f << endl;
f.close();
return 0;
}