Cod sursa(job #2254572)
Utilizator | Nicola Victor Teodor Victoras2006 | Data | 5 octombrie 2018 16:22:42 |
---|---|---|---|
Problema | Cifra | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.67 kb |
#include <cstdio>
#include <iostream>
using namespace std;
int v[10] = { 0, 1, 5, 2, 8, 3, 9, 2, 8, 9 };
int main() {
freopen( "cifra.in", "r", stdin );
freopen( "cifra.out", "w", stdout );
char ch, c1, c2;
int n, rez;
for ( int i = 0; i < n; i ++ ) {
ch = c1 = cin.get();
c2 = 'a';
while ( !cin.eof() ) {
ch = cin.get();
c2 = c1;
c1 = ch;
}
if ( c2 == 'a' ) {
rez = c1 - '0';
rez += v[rez];
}
else {
rez = ( c1 - '0' ) * 10 + c2 - '0';
rez = rez / 5 + v[rez];
}
cout << rez << "\n";
}
return 0;
}