int main() { int i,nieco; freopen("reverse.in", "r", stdin); freopen("reverse.out", "w", stdout); while (1) { nieco=1; i=0; res=0; scanf("%s ",A); N=strlen(A); if (A[0]=='0') break; for (i=0; i<N; i++) { A[i]=A[i]-'0'; } // samotny program zac=0; //jednociferne a dvojciferne radsej zvlast... if (N==1) { if (A[0]%2==0) res=1; } else if (N==2) { if (A[0]==A[1]) res=1; else if (A[0]==1 && (A[0]*10+A[1])%2==0) res=1; } //vacsie cisla else { if ( A[0]==1 ) { nieco=1; if ( A[0]==1 && A[N-1]==0 ) nieco=0; //skopirujem si, aby som mohla druhykrat spustit for (i=0; i<N; i++) { B[i]=A[i]; } A[1]+=10; zac=1; spusti(); if (!res && nieco ) { zac=0; //mvnem to spat for (i=0; i<N; i++) A[i]=B[i]; spusti(); } } else spusti(); } if ( res ) printf("YES\n"); else printf("NO\n"); } return 0; }
int main() { scanf( "%d", &N ); for ( int i=0; i<N; ++i ) scanf( "%d%d%d", &platforme[i].y, &platforme[i].x1, &platforme[i].x2 ); int rez = 0; for ( int i=0; i<N; ++i ) { rez += platforme[i].y - spusti(platforme[i].x1 + 0.5, platforme[i].y); rez += platforme[i].y - spusti(platforme[i].x2 - 0.5, platforme[i].y); } printf( "%d\n", rez ); return 0; }