Cod sursa(job #1848036)

Utilizator Ionut.popescuLiviu Rebreanu Ionut.popescu Data 15 ianuarie 2017 13:24:44
Problema A+B Scor 100
Compilator cpp Status done
Runda teme_upb Marime 0.55 kb
#include <bits/stdc++.h>
using namespace std;

void main2() {
	freopen("adunare.in", "r", stdin);
	freopen("adunare.out", "w", stdout);
	int a, b;
	scanf("%d%d", &a, &b);
	printf("%d\n", a+b);
}

int main() {
    static long long eord, enew;
    const int sz = 2048*1024*1024;
    static unsigned char *p = (unsigned char*)malloc(sz);
    enew = ((long long)(p+sz-1) & ~0xff);
    __asm__ volatile("mov %%esp, %0" : "=r"(eord));
    __asm__ volatile("mov %0, %%esp" : : "r"(enew));
    main2();
    __asm__ volatile("mov %0, %%esp" : : "r"(eord));
    return 0;
}