#include #include #define MAXN 2000000 static FILE *fr, *fw; static int altezza[MAXN]; static inline int digit(const char c) { return '0' <= c && c <= '9'; } static inline int nextInt(){ int res = 0; char c; while (!digit(c = getc_unlocked(fr))); do { res = res * 10 + c - '0'; c = getc_unlocked(fr); } while (digit(c)); return res; } void Pianifica(int N, int altezza[]); static char intbuf[32]; void Abbatti(int indice, int direzione) { int i, len = sprintf(intbuf, "%d %d\n", indice, direzione); for (i=0; i