2 solutions
-
-2
using namespace std; int main(){ //freopen("day.in","r",stdin); //freopen("day.out","r",stdout); int a,b,c,s=0; cin>>a>>b>>c; for(int i=1;i<=b;i++){ if(i!=2){ if(i==4||i==6||i==9||i==11){ s+=30; } else{ s+=31; } } else{ if(a%4==0&&a%100!=0||a%400==0){ s+=29; } else{ s+=28; } } } if(b!=2){ if(b==4||b==6||b==9||b==11){ s-=30-c; } else{ s-=31-c; } } else{ if(a%4==0&&a%100!=0||a%400==0){ s-=29-c; } else{ s-=28-c; } } cout<<s; return 0; } -
-2
#include <bits/stdc++.h> using namespace std; int a, b, c, ans; bool k; int main() { cin >> a >> b >> c; if (a % 400 == 0) { k = 1; } else if (a % 100 == 0) { k = 0; } else if (a % 4 == 0) { k = 1; } for (int i = 1;i < b;i++) { if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) { ans += 31; } else if (i == 4 || i == 6 || i == 9 || i == 11) { ans += 30; } else { ans += 28 + k; } } cout << ans + c; return 0; }
- 1
Information
- ID
- 1002
- Time
- 1000ms
- Memory
- 256MiB
- Difficulty
- 8
- Tags
- # Submissions
- 100
- Accepted
- 14
- Uploaded By