Pagini recente » Istoria paginii doua-probleme-de-la-runda-6-a-concursului-algoritmus | Clasament excelenta-season2-tema1-repost | Profil M@2Te4i | Diferente pentru summer-challenge-2007/solutii/runda-3 intre reviziile 6 si 21 | Cod sursa (job #1214897)
#include <fstream>
#define verf ++poz==Lg? fin.read(Buffer,Lg), poz=0:0
#define Lg 1000
using namespace std;
ifstream fin("adunare.in");
int poz;
char Buffer[Lg];
inline void Read(int &x)
{
int semn=1;
for(;(Buffer[poz]<'0' || Buffer[poz]>'9') && Buffer[poz]!='-';verf);
if(Buffer[poz]=='-')
{
semn=-1;
verf;
}
for(x=0;Buffer[poz]>='0' && Buffer[poz]<='9';x=x*10+Buffer[poz]-'0',verf);
}
int main()
{
int a,b;
ofstream fout("adunare.out");
Read(a); Read(b);
fout<<a+b<<"\n";
return 0;
}