博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
aimusi之体重,啤酒,
阅读量:6816 次
发布时间:2019-06-26

本文共 1202 字,大约阅读时间需要 4 分钟。

题目内容:
艾斯姆作为长官,研究一份士兵体检表,发现队伍中竟然每个人的体重都不一样。他想根据体重从小到大对士兵排序,然后直接可以知道每个人在队伍中的体重排位。
输入描述
第1行输入整数n, 表示士兵人数,随后n行是每个士兵的编号(1,2,...n)和体重。紧跟的下一行是一个整数k (1<=k<=n), 表示要提问排第k位的士兵信息。
输出描述
排第k位的士兵编号和体重,之间空一格。
输入样例
31 1682 1563 1782
输出样例
1 168
//艾斯姆之士兵 #include
#include
#include
using namespace std;int main(){ vector
v1,v2; int n,c,t; cin>>n; while(n--) { cin>>c>>t; v1.push_back(t); } v2=v1; sort(v1.begin(),v1.end()); //排序后 vector
::iterator it; int i=1,k; cin>>k; for(it=v2.begin(); it!=v2.end(); it++,i++) if(*it==v1[k-1]) { cout<

 

 
题目内容:
艾斯姆来到一个自动售酒机前。他发现这个售酒机功能很强大,投入2美元硬币,它可以吐出1瓶啤酒。如果投入2个空瓶,或者是4个瓶盖,它也可以吐出一瓶啤酒。现艾斯姆身上有m美元,他想知道最多能喝到多少瓶的啤酒?
输入描述
美元数m
输出描述
可以喝的啤酒数
输入样例
例1输入: 1例2输入: 2例3输入: 4
输出样例
例1输出  0例2输出: 1 例3输出: 3
 
//艾斯姆之啤酒 #include
using namespace std;int fun(int p, int g){ if(p/2==0 && g/4==0) return 0; return p/2+g/4+fun(p/2+g/4+p%2,p/2+g/4+g%4);}int main(){ int m; cin>>m; int t=fun(m/2,m/2); cout<

 

 

转载于:https://www.cnblogs.com/fengyanlover/p/5068034.html

你可能感兴趣的文章
Socket实现
查看>>
Ubuntu界面重新安装图形界面
查看>>
去哪儿网支付系统架构演进
查看>>
Spring框架最简单的定时任务调用
查看>>
Spring 调度任务@scheduled学习总结
查看>>
mybatis配置进阶
查看>>
多线程的数据结构
查看>>
Go语言string,int,int64 ,float之间类型转换方法
查看>>
Go 只读/只写channel
查看>>
比萨斜塔——统计显著性检验
查看>>
如何写一份优秀的java程序员简历
查看>>
java 解析pdm文档
查看>>
我是怎样自学 Android 的?
查看>>
jquery ajax异步提交表单数据的方法
查看>>
JavaScript-MD5加密
查看>>
Hibernate入门这一篇就够了
查看>>
eclipse项目中.classpath文件详解
查看>>
第3章 Python基础-文件操作&函数 文件操作 练习题
查看>>
D3.js系列——布局:打包图和地图
查看>>
003-Go初探Iris
查看>>