A Timeout
【題目鏈接】
原題鏈接:A - Timeout
【考點】
模擬
【題目大意】
長老會在 s 秒后睡去,進過 n 次叫醒,長老最后能否是保持清醒。
【解析】
模擬每一次拍擊叫醒的過程,查看本次時間距上次時間是否大于 s。注意:第一次拍擊叫醒應和 0 秒相減。
【難度】
GESP三級
【代碼參考】
#include<bits/stdc++.h>
using namespace std;int main() {int a[105], n, s;cin >> n >> s;for(int i = 1; i <= n; i++){cin >> a[i];}a[0] = 0;for(int i = 0; i < n; i++){if(a[i+1] - a[i] > s){cout << "No";return 0;}}cout << "Yes";return 0;
}
B Compression
【題目鏈接】
原題鏈接:B - Compression
【考點】
數組計數,枚舉
【題目大意】
有一段整數數列 A,進行升序排序并去重。
【解析】
使用一個數組記錄下標數字出現次數,最后從頭到尾遍歷數組,如果出現次數大于 1,將其輸出。
【難度】
GESP三級
【代碼參考】
#include<bits/stdc++.h>
using namespace std;int main() {int a[105], n, s, sum = 0;cin >&g