一本通前四章的题,直接看抖音视频 1082,1083,2021,2022,2023 2028,2031,2033 1411 #include<iostream> #include<iomanip> using namespace std; int h(int n){ ... } bool s(int n){ <if(n<2) return false;> ... } int main(){ int m,n; cin>>m>>n; int k=0; int a[10000]={},j=0; for(int i=m;i<=n;i++){ if(s(i)==1){ if(s(h(i))==1){ a[j++]=i; k++; } } } if(k==0){ cout<<"No"; } else{ //如果输出内容需要特殊符号进行分隔, //先输出第一个元素,再输出符号+元素的组合 cout<<a[0]; for(int i=1;i<j;i++){ cout<<','<<a[i]; } } return 0; } int main(){ int m,n; cin>>m>>n; int k=0; string s=""; for(int i=m;i<=n;i++){ if(s(i)==1){ if(s(h(i))==1){ s+=to_string(i)+','; k++; } } } if(k==0){ cout<<"No"; } else{ cout<<s.substr(0,s.size()-1); } return 0; } 1158 n=1 f(1)=1 n=2 f(2)=3=2+1=2+f(1) n=3 f(3)=6=3+2+1=3+f(2) n=4 f(4)=10=4+3+2+1=4+f(3) ... n=4 f(n)=n+f(n-1) --------- n=1 f(1)=1 --------- int f(int n){ if(n==1) return 1; return n+f(n-1); } 1159 重答 1178 struct student{ string name; int score; }stu[100]; bool cmp(student a,student b){ if(a.score==b.score) return a.name<b.name; return a.score>b.score; } int main(){ int n; cin>>n; for(int i=0;i<n;i++) cin>>stu[i].name>>stu[i].score; sort(stu,stu+n,cmp); for(int i=0;i<n;i++) cout<<stu[i].name<<" "<<stu[i].score<<endl; return 0; } 1116 int a[1000]; //假设输入完成 int t=1,mt=1; for(int i=1;i<n;i++){ if(a[i]!=a[i-1]){ t=1; } else{ t++; if(t>mt) mt=t; } } cout<<mt; 18日 126+12 19日 138+12 20日 150+12 21日 162+12 22日 174 (责任编辑:admin) |