Amazon
2012年7月16日月曜日
AOJ Volume11 1179: Millennium
/*******************************
* 2012/07/06 *
* AOJ Volume11 1179 *
* Millennium *
* crane *
********************************/
#include <iostream>
using namespace std;
#define MAX_N 1001
int field[MAX_N][11];
int main() {
for(int i=1; i<=999; i++){
for(int j=1; j<=10; j++){
field[i][j] = 0;
}
}
int frag = 0;
for(int i=1; i<=999; i++){
frag = 0;
if(i % 3 == 0)
frag = 1;
for(int j=1; j<=10; j++){
if(frag == 1)
field[i][j] = 20;
else{
if(j%2 == 0){
field[i][j] = 19;
}else{
field[i][j] = 20;
}
}
}
}
/* input */
int n;
cin >> n;
for(int i=0; i<n; i++){
int y=0, m=0, d=0;
cin >> y >> m >> d;
long long sum=0;
int frag2=0;
int a = m;
for(int j=y; j<1000; j++){
if(frag2 == 1) a=1;
for(int k=a; k<=10; k++){
if(frag2 == 0){
sum += field[j][k] - d;
frag2 = 1;
}else{
sum += field[j][k];
}
}
}
cout << sum+1 << endl;
}
return 0;
}
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿