Cod sursa(job #2591659)
Utilizator | Data | 30 martie 2020 21:57:20 | |
---|---|---|---|
Problema | Jocul Flip | Scor | 50 |
Compilator | cpp-32 | Status | done |
Runda | Arhiva de probleme | Marime | 0.24 kb |
#include <fstream>
int M,Y,S,T,I,C,A,L[16][16];
int main(){std::ifstream f("flip.in");
for(f>>A>>M;I<A*M;f>>L[I/M][I++%M]);
for(;C++<1<<A;Y>T?:Y=T)
for(T=I=0;I<A*M;++I%A?:(T+=abs(S),S=0))
S+=L[I%A][I/A]*(C&1<<I%A?-1:1);
std::ofstream("flip.out")<<Y;}