A. Verify Password
題意:
給你一個字串只存在小寫字母或者數字,小寫字母后面不能有字母且按照升序排序
思路:
數字的ascii碼是比小寫字母小的 只需要sort一下和原陣列是否相等即可
Code:
#include<bits/stdc++.h> using namespace std; void solve() { int n; cin >> n; string s; cin >> s; cout << (is_sorted(s.begin(), s.end()) ? "YES\n" : "NO\n"); } int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); int _; cin >> _; while(_--) solve(); return 0; }
B. Increase/Decrease/Copy
題意:
給你n長度的a,n + 1長度的b,求出a轉換為b的最小操作次數 操作 -選擇陣列的a中任意元素,增加1 -選擇陣列的a中任意元素,減少1 -選擇陣列的a中任意元素,複製該元素新增到陣列b的末尾