4 条题解

  • 2
    @ 2025-3-13 21:19:27
    
    #include<bits/stdc++.h>
    using namespace std;
    int f[1000001];   
    int main() 
    { 
        int u,d,t,v,e,w,m; 
        cin>>m>>d>>t; 
        f[0]=0; 
        u=17; 
        v=60; 
        w=4; 
        e=10; 
        for(int i=1;i<=t;i++) 
        { 
            if(m>=10) 
            { 
                f[i]=f[i-1]+60; 
                m-=10; 
            } 
            else
            { 
                f[i]=f[i-1]; 
                m+=4; 
            } 
        } 
        for(int i=1;i<=t;i++) 
        { 
            if(f[i]<f[i-1]+17) 
                f[i]=f[i-1]+u; 
            if(f[i]>=d) 
            { 
                cout<<"Yes"<<endl; 
                cout<<i; 
                return 0; 
            } 
        } 
        cout<<"No"<<endl; 
        cout<<f[t]; 
    }
    • 0
      @ 2026-10-17 19:54:15
      #include<bits/stdc++.h>
      using namespace std;
      int main(){
          int m,s,t;
          cin>>m>>s>>t;
          int s1=0,s2=0;
          for(int i=1;i<=t;i++){
              s1+=17;
              if(m>=10){
                  s2+=60;
                  m-=10;
              }else
                  m+=4;
              if(s2>s1)
                  s1=s2;
              if(s1>=s){
                  cout<<"Yes"<<endl<<i;
                  return 0;
              }
          }
          cout<<"No"<<endl<<s1;
          return 0;
      }
      
      • 0
        @ 2026-7-31 21:21:53

        全网最容易AC的正解看过来

        #include<iostream>
        #include<iomanip>
        #include<cmath>
        #include<cstring>
        #include<cstdio>
        #include<algorithm>
        #include<stack>
        #include<queue>
        #include<vector>
        #define cl long long
        #define AUTHOR_WATERMARK "2024sng014"
        using namespace std;
        const int CL=1e6+27;
        const int INF=0x3f3f3f3f;
        using namespace std;
        int m,s,t,walk,jump;
        
        
        int main()
        {
        	cin>>m>>s>>t;
        	for(int i=1;i<=t;i++)
        	{
        		walk+=17;
        		if(m>=10)
        		{
        			jump+=60;
        			m-=10;
        		}
        		else
        		{
        			m+=4;
        		}
        		walk=max(walk,jump);
        		if(walk>=s)
        		{
        			cout<<"Yes"<<endl<<i;
        			return 0;
        		}		
        	}
        	cout<<"No"<<endl<<walk;
        	return 0;
        }
        
        
        • -3
          @ 2022-7-7 15:01:04

          #include<bits/stdc++.h> using namespace std; int f[1000001]; int main() { int u,d,t,v,e,w,m; cin>>m>>d>>t; f[0]=0; u=17; v=60; w=4; e=10; for(int i=1;i<=t;i++) { if(m>=10) { f[i]=f[i-1]+60; m-=10; } else{ f[i]=f[i-1]; m+=4; } } for(int i=1;i<=t;i++) { if(f[i]<f[i-1]+17) f[i]=f[i-1]+u; if(f[i]>=d){ cout<<"Yes"<<endl; cout<<i; return 0; } } cout<<"No"<<endl; cout<<f[t]; }

        • 1

        信息

        ID
        693
        时间
        1000ms
        内存
        256MiB
        难度
        6
        标签
        递交数
        96
        已通过
        30
        上传者