NYOJ312 20岁生日
#include <stdio.h> bool run( int n ){ if( ( n % 4 == 0 && n % 100 != 0 ) || ( n % 400 == 0 ) ) return true; return false; } int main(){ int t, y, m, d, s; scanf( "%d", &t ); while( t-- ){ scanf( "%d-%d-%d", &y, &m, &d ); if( 2 == m && 29 == d ) if( !run( y + 20 ) ){ printf( "-1\n" ); continue; } s = 20 * 365; for( int i = 1; i != 20; ++i ){ if( run( y + i ) ) ++s; } if( m > 2 && run( y + 20 ) ) ++s; else if( m <= 2 && run( y ) ) ++s; printf( "%d\n", s ); } return 0; }