Pagini recente » Cod sursa (job #952715) | Cod sursa (job #2436270) | Cod sursa (job #2626125) | Cod sursa (job #1735763) | Cod sursa (job #2874594)
#include<iostream>
#include<fstream>
#include<vector>
#include<math.h>
using namespace std;
ifstream f("multimi2.in");
ofstream g("multimi2.out");
int n;
vector<int> prima;
vector<int> doi;
int main()
{
f>>n;
int st=1,dr=n;
bool primul=true;
while(st<=dr)
{
if(primul==true)
{
if(st!=dr)
{
prima.push_back(st);
prima.push_back(dr);
}
else
prima.push_back(st);
st++;
dr--;
primul=false;
}
else
{
if(st!=dr)
{
doi.push_back(st);
doi.push_back(dr);
}
else
doi.push_back(st);
st++;
dr--;
primul=true;
}
}
int suma=0;
int suma1=0;
for(int i=0;i<prima.size();i++)
{
suma=suma+prima[i];
}
for(int i=0;i<doi.size();i++)
{
suma1=suma1+doi[i];
}
g<<abs(suma-suma1)<<"\n";
g<<prima.size()<<"\n";
for(int i=0;i<prima.size();i++)
{
g<<prima[i]<<" ";
}
g<<"\n";
g<<doi.size()<<"\n";
for(int i=0;i<doi.size();i++)
{
g<<doi[i]<<" ";
}
g<<"\n";
}