【codevs天梯&青铜Bronze】解题报告
来源:互联网 发布:施工现场平面图 软件 编辑:程序博客网 时间:2024/04/29 19:57
【codevs天梯&青铜Bronze】
历经20天,codevs天梯终于打完黄金,,是时候总结一下了。。。不过青铜的题太水,,所以只贴出代码。。
【1201】最小数和最大数
输入n个数,n<=100,找到其中最小的数和最大的数
第一行一个整数n
接下来一行n个整数,每个整数不超过231 -1
最小和最大的数
4
1 2 3 4
1 4
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,k,maxn,minn;int main(){maxn=-2147483648;minn=2147483647;scanf("%d",&n);for (int i=1;i<=n;++i){scanf("%d",&k);if (k>maxn) maxn=k;if (k<minn) minn=k;}printf("%d %d",minn,maxn);return 0;}
求n个数的和
第一行一个整数n
接下来一行n个整数
所有数的和
4
1 2 3 4
10
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,i,k,sum;int main(){scanf("%d",&n);for (i=1;i<=n;++i){scanf("%d",&k);sum+=k;}printf("%d",sum);return 0;}
【1203】判断浮点数是否相等
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>using namespace std;float a,b,k;int main(){scanf("%f%f",&a,&b);k=1e-8;if (abs(a-b)<=k) printf("yes");else printf("no");return 0;}
【1206】保留两位小数
保留两位小数输出一个浮点数。
一个浮点数。double范围内
保留两位小数输出
11
11.00
#include<iostream>#include<cstdio>#include<cstring>using namespace std;double n;int main(){scanf("%lf",&n);printf("%0.2lf",n);return 0;}
【2235】机票打折
.输入机票原价(3到4位的正整数,单位:元),再输入机票打折率(小数点后最多一位数字)。编程计算打折后机票的实际价格(单位:元。计算结果要将个位数四舍五入到十位数“元”)。输入只有一行两个数(两数间用一个空格分隔),第一个为整数,表示机票原价,第二个整数或实数(如是实数,小数点后最多1位数字)表示打折率。
输入样例1:
888 7
输出样例1:
620
输入样例2:
1255 7
输出样例2:
880
输入只有一行两个数(两数间用一个空格分隔),第一个为整数,表示机票原价,第二个整数或实数(如是实数,小数点后最多1位数字)表示打折率。
输出只有一行一个正整数,表示打折后的机票价格。
888 7
620
原机票价格大于100小于9999,打折率大于1小于9.9。
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int n,m,a[100],i,j;double k;int main(){scanf("%d%lf",&n,&k);m=n*(k/10);int i=0;while (m>0){i++;a[i]=m%10;m/=10;}int j=0;if (a[1]<5) a[1]=0;else{a[1]=0;a[2]++;j=1;while (j<=i) { j++; if (a[j]==10) { a[j]=0; a[j+1]++; } }}if (a[i+1]!=0) i++;for (j=i;j>0;--j) printf("%d",a[j]);return 0;}
【1204】寻找子串位置
给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置。
仅一行包含两个字符串a和b
仅一行一个整数
abcd bc
2
字符串的长度均不超过100
Pascal用户请注意:两个字符串之间可能包含多个空格
#include<iostream>#include<cstdio>#include<cstring>using namespace std;string a,b;int n;int main(){cin>>a>>b;n=a.find(b,1);printf("%d",n+1);return 0;}
【1205】单词翻转
给出一个英语句子,希望你把句子里的单词顺序都翻转过来
输入包括一个英语句子。
按单词的顺序把单词倒序输出
I love you
you love I
<span style="font-family:Arial, Helvetica, sans-serif;"></span><pre name="code" class="cpp">#include<iostream>#include<cstdio>#include<cstring>using namespace std;char a[100000];int len,last,i,j;int main(){gets(a);len=strlen(a);last=len-1;for (i=len-1;i>=0;--i){if (a[i]==' '){for (j=i+1;j<=last;++j) printf("%c",a[j]);printf(" ");last=i-1;}if (i==0)for (j=0;j<=last;++j) printf("%c",a[j]); }return 0;}
- 【codevs天梯&青铜Bronze】解题报告
- codevs网站 天梯 青铜级
- CODEVS天梯青铜组题目自己的解法
- USACO 2016 open Bronze 解题报告
- CODEVS 1023 青铜
- CODEVS 1000 C++ 青铜
- CODEVS 1023 C++ 青铜
- [CODEVS]数据结构系列 解题报告
- CODEVS 1022 覆盖 解题报告
- [codevs 1515]跳 【解题报告】
- Codevs 1251 括号 解题报告
- Codevs 1557 热浪 解题报告
- CodeVS 2370 LCA 解题报告
- codevs 1006 等差数列 解题报告
- codevs - 字符串 - 青铜合集
- Codevs 1503 愚蠢的宠物 解题报告
- Codevs 1008 选数 解题报告
- 【解题报告】食物链[codevs 1074][rqnoj 455]
- LeetCode题解:Number of 1 Bits
- Android 扫描wifi局域网ip
- SQL语句执行效率测试
- 用户登录验证Ajax实例详解
- 第K极值
- 【codevs天梯&青铜Bronze】解题报告
- C/C++编程题之IP地址转整数
- Android-有序广播简单例子
- C语言实现ls命令
- cocos2dx 玩转音乐播放
- java 字符串json
- 动态规划之背包问题详解
- HBase-1.0读写数据
- ios隐藏状态栏