admin管理员组文章数量:1516870
东方博弈OJ/1000~1020解析
前言
这段时间我一直在考虑一次五题的更新是不是有点少了。
经过多次的深思熟虑,以后将会以每次20题的数目更新。间隔时常大概会2~3天一次。
在此以作声明,如有不懂可以私信给我。
废话不多说,让我们进入正题!
1000
#include <bits/stdc++.h> using namespace std; int main() {//定义两个变量int a,b;cin>>a>>b;//计算它们的和,并输出cout<<a+b;return 0; }
1002
#include <bits/stdc++.h> int main() {int sum=0,n;scanf("%d",&n);while((n>=1)&&(n<=1000)){sum=sum+n;n=n-1; } printf("%d",sum);}
1003
#include <bits/stdc++.h> using namespace std; int main() {int n,sum=0;cin>>n;for(int i=1;i<=n;i=i+2){sum+=i;}cout<<sum;return 0;}
1004
#include <bits/stdc++.h> int main() {int sum=1,n;scanf("%d",&n);while((n>=1)&&(n<=10)){sum*=n;n=n-1; } printf("%d",sum);}
1005
#include <bits/stdc++.h> #define PI 3.1415926 int main() {float r;scanf("%f",&r);printf("%.2f\n%.2f",PI*r*r,2*PI*r);}
1006
#include <bits/stdc++.h> using namespace std; int main(int argc, char** argv) {int n,p = 1;cin>>n;for(int k = 1; k<=n;k++){for(int i=1;i<=n-k;i++){cout<<" ";} for(int j=1;j<=2*k-1;j++){cout<<"*";}for(int i=1;i<=n-k;i++){cout<<" ";}for(int i=1;i<=n-k;i++){cout<<" ";} for(int j=1;j<=2*k-1;j++){cout<<"*";}for(int i=1;i<=n-k;i++){cout<<" ";}for(int i=1;i<=n-k;i++){cout<<" ";} for(int j=1;j<=2*k-1;j++){cout<<"*";}for(int i=1;i<=n-k;i++){cout<<" "; }cout<<endl; } return 0; }纯手工制作!!!
1007
#include <bits/stdc++.h> using namespace std;string s; int c = 0; int main() {getline(cin,s);for(int i = 0;i < s.size();i++){if(s[i] >= 'A' && s[i] <= 'Z'){c++;}}cout<<c;return 0; }
1008
#include <bits/stdc++.h> int main() {int n,i=0,j=0;scanf("%d",&n);if(n>1&&n<10) for(;i<n;i++){for(j=0;j<n-1-i;j++)printf(" ");for(j=0;j<2*(i+1)-1;j++)printf("%d",i+1);printf("\n");}}
1009
#include <bits/stdc++.h> using namespace std; int main() {int a, b, c, d;int sb[100];cin >> a;for (int i=0;i<a;i++) {cin >> sb[i];}int j = 99;j = a - 1;for (j = a - 1; j >= 0; j--) {cout << sb[j]<<" ";}return 0; }
1010
#include <bits/stdc++.h> using namespace std; int main(){int n,a[1000];cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=1;i<=n-1;i++){for(int j=1;j<=n-i;j++){if(a[j]>a[j+1]){int t=a[j];a[j]=a[j+1];a[j+1]=t;} }}for(int i=1;i<=n;i++){cout<<a[i]<<" ";}return 0; }
1011
#include<bits/stdc++.h> using namespace std; int main() {int s,x,l,b,z;cin>>b;z = b-2;for(int i=1;i<b;i++){for(int j=1;j<=b-i;j++){ cout<<" ";}if(i==1){ for(int k=1;k<=b;k++){cout<<"*";}}else{cout<<"*";for(int l=1;l<=z+i;l++){ cout<<" ";}z+=1; cout<<"*";}cout<<endl;}for(int i=b;i>=1;i--){ for(int j=1;j<=b-i;j++){cout<<" ";}if(i==1){for(int k=1;k<=b;k++){cout<<"*"; }}else{cout<<"*";for(int l=1;l<=z+i;l++){cout<<" ";}z-=1;cout<<"*";}cout<<endl;}return 0;}因为代码过长,所以此处使用@always-like-a-star@的答案。
1012
#include <bits/stdc++.h> using namespace std; int main(int argc, char *argv[]) {char a[1000],word[100],temp[100]={'\0'};int total = 0,words =0,k=0;gets(a);cin>>word;bool re = false;for (int i=0; a[i]!='.'; i++) {if (a[i] != ' ') {temp[k] = a[i];k++;total++;if (a[i+1] == ' ' || a[i+1] == '.') {words++;temp[k] = '\0';cout<<temp<<endl;k=0;if (strcmp(word, temp)==0) {re = true;cout<<words<<endl;break;}}}}if(!re){cout<<total<<endl;} }
1013
#include <bits/stdc++.h> using namespace std; int main(){cout<<179487; return 0; }毫无意义的一道题。
1014
#include <bits/stdc++.h> using namespace std; int main(){double sum=0;int n;cin>>n;for(int i=1;i<=n;i++){sum+=1.0/i;}printf("%.3f",sum);return 0; }
1015
#include <bits/stdc++.h> using namespace std; int main(){int a;for( a=1;a<=50;a++){if(a*2+(50-a)*4==160){cout<<a<<" "<<50-a<<endl;return 0;}}return 0; }
1016
#include <bits/stdc++.h> using namespace std; int main(){int x,a,b,cnt=0;cin>>x>>a>>b;for(int i=1;i<x/a;i++){for(int j=1;j<x/b;j++){if((a*i+b*j)==x){cnt++;}}}cout<<cnt<<endl;return 0; }
1017
#include <bits/stdc++.h> using namespace std; int main(){for(int i=101;i<200;i++){if(i%3==2 && i%5==3 && i%7==5){cout<<i<<endl;break;}}return 0; }
1018
#include <bits/stdc++.h> using namespace std; int main(){int a[3];cin>>a[0]>>a[1]>>a[2];sort(a,a+3);if(a[0]+a[1]>a[2]){if(a[0]*a[0]+a[1]*a[1] == a[2]*a[2]){cout<<"zhijiao"<<endl;}else if(a[0]*a[0]+a[1]*a[1] > a[2]*a[2]){cout<<"ruijiao"<<endl;}else{cout<<"dunjiao"<<endl;}}else{cout<<"no";}return 0; }
1019
#include <bits/stdc++.h> using namespace std; int jc(int n){int s=1;for(int i=1;i<=n;i++){s*=i;}return s; }int main(){int n,sum=0;cin>>n;for(int i=1;i<=n;i++){sum+=jc(i);}cout<<sum<<endl; return 0; }
1020
#include <bits/stdc++.h> using namespace std; int main() {int n,g,s,b,temp=0,sum=0;cin>>n;g=n%10;s=n%100/10;b=n/100;temp=(g*100)+(s*10)+b;sum=n;cout<<temp+sum;return 0; }
我会在半个月之内把所有博客进行大换水。
如果在这期间(2023.7.26~3023.8.10)出现博客重叠等情况,请见谅。
如果你喜欢我的博客可以点个赞支持一下。
本文标签: 东方博弈OJ10001020解析
版权声明:本文标题:东方博弈OJ1000~1020解析 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1730755367a1512452.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论