3 条题解

  • 3
    @ 2025-2-23 13:45:51
    #include<bits/stdc++.h>
    using namespace std;
    int s,l,m,a[1000000];
    int main(){
    	cin>>s>>l>>m;
    	for(int i=1;i<=m;i++){
    		cin>>a[i];
    	}
    	a[m+1]=s;
    	for(int i=0;i<=m;i++){
    		if(a[i+1]-a[i]>l){
    			cout<<s-a[i]-l;
    			return 0;
    		}
    	}
    	cout<<"Happy";
    	return 0;
    	
    }
    
    • 1
      @ 2025-3-7 14:52:02

      #include <cstdio> #include <iostream> #include <algorithm> #include <string> using namespace std;

      int main() { int s,l,m; bool flag = true; cin >> s >> l >> m; int d = 0,x = 0; for(int i = 1;i <= m;i++) { int n; cin >> n; if(n - d > l) { x = d + l; flag = false; break; } d = n; } if(s - d > l) { x = d + l; flag = false; } if(flag) cout << "Happy" <<endl; else cout << s - x << endl; return 0; }

      • 0
        @ 2025-3-7 18:18:32

        #include<bits/stdc++.h> using namespace std; int s,l,m,a[1000000]; int main(){ cin>>s>>l>>m; for(int i=1;i<=m;i++){ cin>>a[i]; } a[m+1]=s; for(int i=0;i<=m;i++){ if(a[i+1]-a[i]>l){ cout<<s-a[i]-l; return 0; } } cout<<"Happy"; return 0;

        }

        • 1

        信息

        ID
        3237
        时间
        1000ms
        内存
        256MiB
        难度
        8
        标签
        (无)
        递交数
        471
        已通过
        80
        上传者