3/10⇨69、69⇨3/10
- int MandD_Day(int m,int d,bool uruu){
- int cnt[12]={31,28+uruu,31,30,31,30,31,31,30,31,30,31};
- int ret=0;
- for(int i=0;i<m-1;i++)ret+=cnt[i];
- return ret+d;
- }
- pair<int,int> Day_MandDay(int d,bool uruu){
- int cnt[12]={31,28+uruu,31,30,31,30,31,31,30,31,30,31};
- int m=0;
- while(true){
- if(d<=cnt[m])break;
- d-=cnt[m];
- m++;
- }
- return make_pair(m,d);
- }
Day_MandDayの方はpairで返すので、a,bとかで受けといた方がいい
速解きに役に立つかも