Cod sursa(job #1653874)

Utilizator TimitocArdelean Andrei Timotei Timitoc Data 16 martie 2016 17:46:57
Problema Cifra Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include <iostream>
#include <cstdio>
#include <cstring>

using namespace std;

int main()
{
    freopen("cifra.in", "r", stdin);
    freopen("cifra.out", "w", stdout);

	int val[2][12] = {{0, 1, 4, 7, 6, 5, 6, 3, 6, 9}, {0, 1, 6, 3, 6, 5, 6, 7, 4, 9}};
	int act[110], t;

	act[0] = 0;
    for (int i = 1; i <= 100; i++)
		act[i] = (act[i-1] + val[(i/10)&1][i%10])%10;

    char s[150];
    scanf("%d\n", &t);
	s[0] = '0';
    while (t--) {
		gets(s+1);
		int x = strlen(s)-1;
        printf("%d\n", act[(s[x-1]-'0')*10 + s[x]-'0']);
    }

    return 0;
}