![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
奥赛一本通题解
fcy0306
这个作者很懒,什么都没留下…
展开
-
判决素数个数(信息学奥赛一本通-T1409) 两种函数算法
第一种算法,参考自这里:#include <iostream>#include <cstdlib>#include <string>#include<cmath>using namespace std;bool jisuan(int x);int main(){int x,y;int i;int sum=0;cin>>x>>y;for(i=x;i<=y;i++) if(jisuan(i)) { s.原创 2020-05-25 15:02:10 · 910 阅读 · 0 评论 -
质数的和与积(信息学奥赛一本通-T1405)
#include <iostream>#include <cstdlib>#include <string>#include<cmath>using namespace std;bool jisuan(int x);int main(){ int n; int i; cin>>n; for(i=n/2;i>=2;i--) if(jisuan(i)&&jisuan(n-i)){ cout<&.原创 2020-05-19 10:12:49 · 714 阅读 · 0 评论 -
甲流病人初筛(信息学奥赛一本通-T1399)
#include <iostream>#include <cstdlib>#include<string>using namespace std;int jisuan(int y,float x);int main(){ int a,b,c; int m,n,i; int sum=0; float temperature[201]; int cough[201]; string name[201];cin>>n.原创 2020-05-14 11:10:13 · 1938 阅读 · 0 评论 -
短信计费(信息学奥赛一本通-T1398)
#include <iostream>#include <cstdlib>using namespace std;int jisuan(int x);int main(){ int a,b,c; int m,n,i; int sum=0; cin>>n; for(i=1;i<=n;i++) { cin>>a; sum=sum+jisuan(a); } printf("%.1l.原创 2020-05-14 10:25:23 · 1336 阅读 · 0 评论 -
简单算术表达式求值(信息学奥赛一本通-T1397)函数
#include<iostream>#include<cstdio>#include<cstring>int jisuan(int x,int y,char z);using namespace std;int main(){int x,y;char z;cin>>x>>z>>y; cout<<jisuan(x,y,z)<<endl;return 0;}int jisuan(int x.原创 2020-05-13 15:19:05 · 542 阅读 · 0 评论 -
[Error] '__comp' cannot be used as a function 求最大数max(x,y,z) 函数
简单一点,直接找出a,b,c中的最大数,例如max(1.2.3)输出3#include <iostream>#include <cstdlib>using namespace std;int main(){ int a,b,c; int m; cin>>a>>b>>c; m=max(a,b,c); cout<<m<<endl; return 0;}int m.原创 2020-05-12 15:03:52 · 11052 阅读 · 1 评论 -
素数的个数(信息学奥赛一本通-T1151)
来源:https://blog.csdn.net/u011815404/article/details/79451627作者:Alex_McAvoy#include<iostream>#include<cmath>using namespace std;bool judge(int x);int main(){ int n; int i; int sum=0; cin>>n; for(i=2; i<=n;原创 2020-05-12 14:37:32 · 511 阅读 · 0 评论 -
求正整数2和n之间的完全数(信息学奥赛一本通-T1150)
#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>using namespace std; int judge(int x);int main() { int n,m,x,y; int i,j; cin>>...原创 2020-05-08 10:28:00 · 1120 阅读 · 0 评论 -
最高分数的学生姓名(信息学奥赛一本通-T1147)
来源:这里#include<iostream>#include<cstdio>#include<cstring>#include<string>using namespace std; struct student{ string name; int score;} a[100]; int main(){ ...原创 2020-04-30 13:49:24 · 840 阅读 · 0 评论 -
单词翻转(信息学奥赛一本通-T1144)
来源:这里#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ char s[1000]; int len,position; int sum=0; int i,j; gets(s);//获取字...原创 2020-04-30 13:15:29 · 783 阅读 · 0 评论 -
删除单词后缀(信息学奥赛一本通-T1141)
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ char s[201],b[201]; int i,n,len; gets(s); len=strlen(s); if(s[len-2]=='e'&&...原创 2020-04-29 15:18:21 · 467 阅读 · 0 评论 -
将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)
#include<iostream>#include<algorithm>#include<cstring>#include<cstdio>using namespace std; int main() { int i,j; char a[101],b[101]; int len; double x,sum=0; ci...原创 2020-04-29 14:35:16 · 656 阅读 · 0 评论 -
统计数字字符个数(信息学奥赛一本通-T1129)
#include<iostream>#include<algorithm>#include<cstdio>#include<cstring>using namespace std; int main() { int n,m,x,y; int i,j; int len; int a[101][101]; int...原创 2020-04-28 15:29:51 · 725 阅读 · 0 评论 -
图像模糊处理(信息学奥赛一本通-T1128)
来源:这里#include<iostream>#include<cmath>using namespace std;int a[1001][1001];double b[1001][1001];int main() { int m,n; int i,j; cin>>n>>m;//输入图像行数、列...原创 2020-04-28 14:43:59 · 661 阅读 · 0 评论 -
矩阵加法(信息学奥赛一本通-T1124)括号对输出的影响
#include<iostream>#include<algorithm>#include<cstdio>using namespace std; int main() { int n,m,x,y; int i,j; int a[101][101]; int b[101][101]; int sum=0; double gai...原创 2020-04-28 13:38:03 · 209 阅读 · 1 评论 -
图像相似度(信息学奥赛一本通-T1123)
#include<iostream>#include<algorithm>#include<cstdio>using namespace std; int main() { int n,m,x,y; int i,j; int a[101][101]; int b[101][101]; int sum=0; double gai...原创 2020-04-28 11:29:31 · 377 阅读 · 0 评论 -
计算鞍点(信息学奥赛一本通-T1122)
来源:这里#include <iostream>using namespace std; int main() { int a[5][5]; int i,j; int max,point,flag=1,work=1; for(i=0;i<5;i++)//数据输入 for(j=0; j<5; j++) ...原创 2020-04-28 11:07:23 · 1084 阅读 · 0 评论 -
整数去重(信息学奥赛一本通-T1117)
来源:这里#include<iostream>using namespace std;int main(){ int n; int a[20001]; bool b[20001]; int i,j; cin>>n;//输入数组大小n for(i=1; i<=n; i++) { cin...原创 2020-04-27 11:50:33 · 921 阅读 · 0 评论 -
最长平台(信息学奥赛一本通-T1116)
#include<iostream>using namespace std;int main(){ int n,x,i,j; int sum=0; int flag=0; int max=0; int len=0; int min=99999; int a[10001],b[10001]; a[0]=-3456497;//保证a[0]与a...原创 2020-04-27 11:18:59 · 516 阅读 · 0 评论 -
直方图(信息学奥赛一本通-T1115)
多打两遍代码!来源:这里#include<iostream>using namespace std; int main() { int n,x; int a[10001]={0}; int max=-9999,flag; int i; /*桶排的思想*/ cin>>n;//输入数组大小n ...原创 2020-04-26 16:11:33 · 584 阅读 · 0 评论 -
不高兴的津津(信息学奥赛一本通-T1111)数组处理
#include<iostream>using namespace std;int main(){ int n,x,i,j; int time=0; int flag=0; int a[10001],b[10001]; int c[7][2]={0}; for(i=1;i<=7;i++){ cin>>c[i][0]>>...原创 2020-04-26 11:20:22 · 568 阅读 · 0 评论 -
查找特定的值(信息学奥赛一本通-T1110)
#include<iostream>using namespace std;int main(){ int n,x,i; int flag=0; int a[10001]; cin>>n; for(i=1;i<=n;i++) { cin>>a[i]; } cin>>x; for(i=1;i<=...原创 2020-04-26 10:47:16 · 589 阅读 · 0 评论 -
计算书费(信息学奥赛一本通-T1104)
#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main(){int i,b,j,c,n,h,k=1;double price[10]={28.9,32.7,45.6,78,35,86.2,27.8,43,56,65};double jine=0...原创 2020-04-24 13:45:30 · 868 阅读 · 0 评论 -
陶陶摘苹果(信息学奥赛一本通-T1103)
#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main(){int i,b,j,c,n,h,k=1;double sum1=1;int temp=1;int sum=0;char ch;int a[101];for(i=0;i<...原创 2020-04-24 13:31:43 · 452 阅读 · 0 评论 -
金币,两种算法(信息学奥赛一本通-T1100)
来源这里#include <iostream>using namespace std;int main(){ int day; int date=1,sum=0; int i,j=1; cin>>day; for(i=1; i<=day; i++) { sum+=date;//累加金币数 ...原创 2020-04-23 16:10:17 · 1253 阅读 · 0 评论 -
第n小的质数(信息学奥赛一本通-T1099)
来源这里#include<iostream>#include<cmath>using namespace std; int main(){ int n; int i,j; int sum=0; cin>>n; for(i=2;; i++) { for(j=2; j<=sqrt...原创 2020-04-23 14:42:35 · 1012 阅读 · 0 评论 -
画矩形(信息学奥赛一本通-T1097)
来源:这里#include <iostream>using namespace std;int main(){ int a,b; char ch; bool x; int i,j; cin>>a>>b;//行、列 cin>>ch;//填充符号 cin>>x;//空心或实...原创 2020-04-23 11:18:04 · 591 阅读 · 0 评论 -
求阶乘的和(信息学奥赛一本通-T1091)
#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main(){int i,b,c,n,k,sum1=0;double h,s,x;double sum;int a=1;cin>>n;for(i=1;i<=n;i++){ ...原创 2020-04-22 16:52:42 · 323 阅读 · 0 评论 -
含k个3的数(信息学奥赛一本通-T1090)
#include<iostream>using namespace std;int main(){ double h,sum; int i,n,k,m,sum1; cin>>m>>k;while(m!=0){ n=m&10; if(m%10==3) { sum1=sum1+1; } m=m/10;}co...原创 2020-04-22 16:28:44 · 1397 阅读 · 0 评论 -
分离整数的各个数(信息学奥赛一本通-T1088)
来源这里#include<iostream>using namespace std;int main(){ int n; int sum=0; cin>>n; if(n<0)//若n为负数 { cout<<"-";//输出负号 n=-n;//取正 } wh...原创 2020-04-22 15:27:04 · 644 阅读 · 0 评论 -
角谷猜想(信息学奥赛一本通-T1086)
#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main(){int i,a,b,c,n;double h,s,x;double sum;cin>>n;while(n!=1){if(n%2!=0){ cout<<...原创 2020-04-22 14:05:20 · 364 阅读 · 0 评论 -
幂的末尾(信息学奥赛一本通-T1084)
#include<iostream>#include<iomanip>#include<cmath>using namespace std;int main(){int i,a,b,c,n;double sum=0;int s=1;cin>>a>>b; for(i=1; i<=b; i++){ s=s*a;...原创 2020-04-22 11:22:31 · 438 阅读 · 0 评论 -
求小数的某一位(信息学奥赛一本通-T1082)
来源这里#include<iostream>using namespace std;int main(){ int a,b,n; int temp; int i; cin>>a>>b>>n; for(i=1; i<=n; i++) { a*=10; t...原创 2020-04-22 10:21:39 · 349 阅读 · 0 评论 -
计算分数加减表达式的值(信息学奥赛一本通-T1079)
来源添加链接描述#include<iostream>#include<cstdio>using namespace std;int main(){ int n; double sum=0; int i; cin>>n;//前n项 for(i=1; i<=n; i++) //数列规律 { ...原创 2020-04-22 09:50:02 · 387 阅读 · 0 评论 -
正常血压(信息学奥赛一本通-T1076)
来源这里#include<iostream>using namespace std;int main(){ int n,a[101][2]; int max=0,sum=0; int i; cin>>n;//测量n次 for(i=1; i<=n; i++) //每个小时的情况 { cin&g...原创 2020-04-21 16:51:43 · 3700 阅读 · 0 评论 -
奥运奖牌计数(信息学奥赛一本通-T1064)
来源:这里#include<iostream>using namespace std;int main(){ int n; int sum,a[20][3]={0};//初始化 int i; cin>>n; for(i=1;i<=n;i++) { cin>>a[i][0]>>a[i][1]>>...原创 2020-04-21 14:25:59 · 1100 阅读 · 0 评论 -
求平均年龄(信息学奥赛一本通-T1059)
来源这里#include<iostream>using namespace std;int main(){ int n,a[101]; int i; cin>>n;//输入人数 a[0]=0; for(i=1; i<=n; i++) { cin>>a[i];//输入成绩 ...原创 2020-04-21 13:48:20 · 540 阅读 · 1 评论 -
求平均年龄(信息学奥赛一本通-T1059)
来源点这里#include<iostream>#include<cstdio>using namespace std;int main(){ int n,age[101]; double avrrage,sum=0; int i; cin>>n;//人数 for(i=0; i<n; i++) ...原创 2020-04-21 13:36:14 · 606 阅读 · 0 评论 -
计算邮资(信息学奥赛一本通-T1052)
来源:https://blog.csdn.net/u011815404/article/details/79252661#include <iostream>#include <cmath>using namespace std;int main(){ int m,money; char ch; cin>>m>>c...原创 2020-04-21 10:45:06 · 1246 阅读 · 0 评论