4 条题解

  • -2
    @ 2024-5-23 19:54:36

    简单易懂的代码

    #include <bits/stdc++.h>
    using namespace std;
    int a,b,c,d,e,f,sum = 0;
    int main(){
    	cin >> a >> b >> c >> d >> e >> f;
    	while(!(a == d && b == e && c == f)){
    		c++;
    		sum++;
    		if((b == 1 || b == 3 || b == 5 || b == 7 || b == 8 || b == 10 || b == 12) && c == 32){
    			c = 1;
    			b++;
    		}
    		if((b == 4 || b == 6 || b == 9 || b == 11) && c == 31){
    			c = 1;
    			b++;
    		}
    		if(b == 2 && ((a % 100 == 0 && a % 400 == 0) || (a % 100 != 0 && a % 4 == 0)) && c == 30){
    			c = 1;
    			b++;
    		}
    		if(b == 2 && (!((a % 100 == 0 && a % 400 == 0) || (a % 100 != 0 && a % 4 == 0))) && c == 29){
    			c = 1;
    			b++;
    		}
    		if(b == 13){
    			b = 1;
    			a++;
    		}
    	}
    	cout << sum << endl;
    	return 0;
    }
    

    信息

    ID
    917
    时间
    1000ms
    内存
    128MiB
    难度
    4
    标签
    递交数
    173
    已通过
    83
    上传者