Codeforces Round #719 (A-C)
生活随笔
收集整理的這篇文章主要介紹了
Codeforces Round #719 (A-C)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一題題意:就是不能回去:
#include<iostream> using namespace std; int main() {int t;cin>>t;while (t--){int n,ch[1001]={0};cin>>n;string str;cin>>str;bool flag = true;ch[str[0]]++;for (int i=1;i<n;i++){if (str[i]!=str[i-1]){if (ch[str[i]]!=0) {flag = false;break;}else{ch[str[i]]++;}}}if (flag == true) cout<<"Yes"<<endl;else cout<<"No"<<endl;} }第二題:找1-n的回文數字有多少個:
#include<iostream> #include<cstring> #include<algorithm> using namespace std; int main() {int t;cin>>t;while (t--){int n;string str;cin>>n;int gg = n;do{str+=(gg%10+'0');gg/=10;}while (gg!=0);// string str = to_string(n);int len = str.length();int sum = 9*(len-1);int num = 1;for (int i=1;i<len;i++){num = num*10+1;}int tip = num;while (1){if (num>n) break;else {num+=tip;sum++;}}cout<<sum<<endl;} }第三題:方陣,相鄰數字不能差1
我感覺我寫煩了。
原諒本蒻蒻只寫出來這三題,第五題DP寫法差一點寫出來了,/(ㄒoㄒ)/~~
總結
以上是生活随笔為你收集整理的Codeforces Round #719 (A-C)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qq修改群名服务器失败,如何解决qq群名
- 下一篇: 算法 --- 二叉树的最大深度