//2012A-3 // 1年1月1日から誕生日までの日数を求め、1000年1月1日までの日数から引く // 1年1月1日から何年何月何日までの日数を求める部分を関数にする #include // 1年1月1日から誕生日までの日数を求める関数 int count(int y, int m, int d) { int ct=0; // 年を足す ct += ((y-1)*(20*5 + 19*5)); // うるう年の日数を足す ct += ((y-1)/3*5); // 月を足す if(y%3==0){ // うるう年のとき ct += ((m-1)*20); }else{ // うるう年でないとき ct += ((m-1)*20 - (m-1)/2); } // 日を足す ct += d; // 確認表示 //printf(" ct = %d\n", ct); return ct; } int main() { int n, y, m, d; scanf("%d", &n); for(int p = 0; p < n; p++){ int y, m, d; scanf("%d %d %d", &y, &m, &d); // 1000年1月1日の日数から誕生日までの日数を引く printf("%d\n", count(1000,1,1) - count(y, m, d)); } return 0; }