CODEVS天梯青铜组题目自己的解法
来源:互联网 发布:centos7.0 网络配置 编辑:程序博客网 时间:2024/04/29 22:00
研究生复试快了,赶紧找了个OJ平台熟悉熟悉C++。算是个软广吧。我的答案都很水,基本上学过C++的都看懂,没有奇淫巧计。当然有更好解法的请务必告诉我。
一、整数处理
1、最大数和最小数
#include<iostream>using namespace std;int main(){ int n; cin>>n; int input[n]; for(int i=0;i<n;i++){ cin>>input[i]; } int min = input[0]; int max = input[0]; for(int i=0;i<n;i++){ if(input[i]<min) min = input[i]; if(input[i]>max) max = input[i]; } cout<<min<<" "<<max<<endl;}
2、求和
#include<iostream>using namespace std;int main(){ int n; cin>>n; int test[n]; int sum=0; for(int i=0;i<n;i++){ cin>>test[i]; sum+=test[i]; } cout<<sum<<endl;}
二、浮点数处理
1、判断浮点数是否相等
#include<iostream>#include<cmath>using namespace std;int main(){ float a,b; cin>>a>>b; if(abs(a-b)>=(-1E-8) && abs(a-b)<=(1E-8)) cout<<"yes"<<endl; else cout<<"no"<<endl; return 0;}
2、保留两位小数
#include<iostream>#include<cstdio>using namespace std;int main(){ double test; cin>>test; printf("%.2lf",test); return 0;}
3、机票打折
#include<iostream>#include<cmath>using namespace std;int main(){ int price; double discount; cin>>price>>discount; double d_price = round((price*discount)/100.0); cout<<d_price*10<<endl; return 0;} //取浮点数四舍五入的值double round(double r) { return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5); }
三、字符串处理
1、寻找字串位置
#include<iostream>#include<string>using namespace std;int main(){ string a,b; cin>>a>>b; //不会KMP算法,偷个懒 int n=a.find(b); //这题有毒,位置从1开始而不是0 cout<<n+1<<endl; return 0;}
2、单词翻转
#include<iostream>#include<string>#include<stack>using namespace std;int main(){ stack<string> out; string a; while(cin>>a){ out.push(a); } while(!out.empty()){ cout<<out.top()<<" "; out.pop(); } cout<<endl; return 0;}
0 0
- CODEVS天梯青铜组题目自己的解法
- Codevs.cn的青铜组题目题解
- codevs网站 天梯 青铜级
- 【codevs天梯&青铜Bronze】解题报告
- CODEVS 1023 青铜
- CODEVS 1000 C++ 青铜
- CODEVS 1023 C++ 青铜
- codevs 天梯 明明的随机数
- codevs 1206 保留两位小数 题目等级:青铜 printf("%.2lf
- codevs - 字符串 - 青铜合集
- (昨天的)codevs天梯 石子归并
- 整理自己认为能理解的面试题目解法
- codevs 天梯 白银级
- CodeVS天梯白银
- CodeVS天梯黄金
- codevs天梯 乘积最大
- codevs天梯 高精度加法
- codevs天梯高精度减法
- MAC系统中可执行文件格式(Mach-O)的学习 (一)
- POJ 2449 - A*初步+ K短路
- Java回调函数
- rpc简介、原理、实例-缘于difx
- RTMP 协议学习总结
- CODEVS天梯青铜组题目自己的解法
- 设计模式——装饰者模式
- IOS UIPrintInteractionController 打印
- Darwin Streaming Server 6.0.3 之一 : 编译安装
- 学习C++反汇编-虚函数
- 算法-蓝桥杯习题(3-2)
- DirectUI 2D/3D 界面库集合 分析之总结
- mac下opencv的安装开发以及所遇到的问题
- rtmp协议简单解析以及用其发送h264的flv文件