#includeusing namespace std; int sum; int main(){ for(int i=1;i<=2020;i++){ int t=i; while(t){ if(t%10==2){ sum++; break; } t/=10; } } cout< 答案:563题解:#include#include using namespace std; int sum; int add(int x){ if(x==1) return 0; for(int i=2;i<=sqrt(x);i++){ if(x%i==0) return 1; } return 0; } int main(){ for(int i=1;i<=2020;i++){ if(add(i)) sum++; } cout< 答案:1713题解:#include#include using namespace std; int dp[210],sum; string str; int main(){ cin>>str; for(int i=0;i str[j]) dp[i]+=dp[j]; else if(str[i]==str[j]) dp[i]=0; } } for(int i=0;i 二、编程题 题解:
分析:由题意可得0年是庚申年。
#include题解:#include using namespace std; string a[10]={"geng","xin","ren","gui","jia","yi","bing","ding","wu","ji"}; string b[12]={"shen","you","xu","hai","zi","chou","yin","mao","chen","si","wu","wei"}; int x; int main(){ cin>>x; cout< 分析: 找出现最多次的那个字符,与它不一样的就是需要修改的。(测试点10未过)
#include#include #include using namespace std; int n,a[400],sum; string str; int main(){ cin>>n>>str; int len=str.size(); if(len%n!=0) cout<<-1; else{ int t=len/n; for(int i=0;i



