社区讨论

求条玄关(10.23)(12:00前)(wa30))

P1095[NOIP 2007 普及组] 守望者的逃离参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@mhj0l2di
此快照首次捕获于
2025/11/03 18:45
4 个月前
此快照最后确认于
2025/11/03 18:45
4 个月前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
int m,s,t,t1;
int a;
int main(){
    cin>>m>>s>>t;
    while(m>=10){
        a+=60;
        t1++;
        m-=10;
        if(a>=s){
            cout<<"Yes\n"<<t1;
            return 0;
        }
        if(t1==t){
            cout<<"No\n"<<a;
            return 0;
        }
    }
    while(t1<t&&a<s){
        if(t-t1>=7&&m<2&&s-a<=120){
            a+=120;
            t1+=7;
        }
        else if(t-t1>=3&&m<=5&&m>=2&&s-a<=52){
            a+=60;
            t1+=3;
            m+=8;
            m%=10;
        }
        else if(t-t1>=2&&m>=6&&s-a<=35){
            a+=60;
            t1+=2;
            m+=4;
            m%=10;
        }
        else {
            a+=17;
            t1+=1;
        }
        if(a>=s&&t1<=t){
            cout<<"Yes\n"<<t1;
            return 0;
        }
    }
    cout<<"No\n"<<a;
    return 0;
}

回复

0 条回复,欢迎继续交流。

正在加载回复...