30分求助
查看原帖
30分求助
655209
wyq战车楼主2022/9/25 08:25
#include <bits/stdc++.h>
using namespace std;
bool flag[15][65];
int main(){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    cout.tie(0);
    for(int i=1;i<=12;++i){
        for(int j=0;j<60;++j){
            int b,c,d;
            if(i<10){
                c=j/10%10;
                d=j%10;
                b=i;
                if(c-b==d-c)    flag[i][j]=1;
            }
            else{
                int a;
                a=i/10%10;
                b=i%10;
                c=j/10%10;
                d=j%10;
                if(b-a==c-b&&c-b==d-c)   flag[i][j]=1;
            }
        }
    }
    int d;
    cin>>d;
    while(d--){
        int t,ans=0;
        cin>>t;
        ans+=t/1440*31;
        t%=1440;
        if(t>=34){
            ans++;
            t-=60;
            for(int i=1;i<12&&t>0;++i){
                for(int j=0;j<60&&t>0;++j){
                    if(flag[i][j])  ans++;
                    t--;
                }
            }
        }
        cout<<ans<<'\n';
    }
}

样例都过了

2022/9/25 08:25
加载中...