hdu 1871 无题(排序)
来源:互联网 发布:js代码自动触发事件 编辑:程序博客网 时间:2024/06/11 19:38
无题
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3299 Accepted Submission(s): 1431
Problem Description
就要复试了,外地的考生都要在学校附近住宾馆了。假设在学校附近有C家宾馆,并且这些宾馆只有单人房,而每家宾馆的价格不一样,学生们都想找价格便宜的住,所以现在需要你的帮助,当有学生需要住宾馆的时候,告诉他哪个宾馆还有空的房间并且价格最便宜。而且有一个要求,同一个组的学生要住在同一个宾馆。
Input
输入包括多组数据。输入首先包括一个整数T(T <= 50),代表有T组数据。
每组数据首先是一个整数C(C <= 100),代表宾馆的个数,接下来是C行数据,每行3个整数,第一个代表宾馆的编号(<=1000),第二个是宾馆的房间数(<=50),第三个是宾馆的价格(<=1000)。
然后是一个整数T (T <= 1000),代表想找宾馆住的小组,接下来的T行每行代表一个要找宾馆的小组,每个小组不超过10人。
每组数据首先是一个整数C(C <= 100),代表宾馆的个数,接下来是C行数据,每行3个整数,第一个代表宾馆的编号(<=1000),第二个是宾馆的房间数(<=50),第三个是宾馆的价格(<=1000)。
然后是一个整数T (T <= 1000),代表想找宾馆住的小组,接下来的T行每行代表一个要找宾馆的小组,每个小组不超过10人。
Output
对于每组数据中的想找宾馆的小组,输出他们应该找的宾馆编号。如果没有合适的宾馆或已经住满,输出”sorry”.
Sample Input
121 2 1002 3 12043 115
Sample Output
211sorry
Author
8600
Source
2008浙大研究生复试热身赛(2)——全真模拟
题目分析:
按价格排个序,从小到大选即可
按价格排个序,从小到大选即可
#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#define MAX 1007using namespace std;int t,n,m,num;struct Hotel{ int p,sum,id; bool operator < ( const Hotel& a ) const { return p < a.p; }}h[MAX];int main ( ){ int a,b,c; scanf ( "%d" , &t ); while ( t-- ) { scanf ( "%d", &n ); for ( int i = 0 ; i < n ; i++ ) { scanf ( "%d%d%d" , &a , &b , &c ); h[i].id = a; h[i].sum = b; h[i].p = c; } sort ( h , h+n ); scanf ( "%d" , &m ); for ( int i = 0 ; i < m ; i++ ) { scanf ( "%d" , &num ); bool flag = true; for ( int j = 0 ; j < n ; j++ ) if ( h[j].sum >= num ) { h[j].sum -= num; printf ( "%d\n" , h[j].id ); flag = false; break; } if ( flag ) puts ( "sorry" ); } }}
0 0
- hdu 1871 无题(排序)
- HDU 1871 无题 贪心排序
- hdu 1871 无题
- 无题(hdu 1871)
- hdu 1871 无题
- 无题 hdu-1871
- HDU 1871 无题 贪心
- HDU 1871 无题
- hdu 1871 无题 (水。。)
- HDU 1871 无题 优先队列
- HDU 4038 无题
- hdu 2236 无题II
- HDU 2234 无题I
- hdu 2236 无题II
- HDU 2236 无题II //MaxMatch
- hdu 2234 无题I IDA*
- 无题(1871)
- HDUOJ 无题 题目1871
- 工业相机
- Iterator迭代器-ListIterator-Enumeration枚举类接口的特点和区别
- 【算法】多叉树寻找A\B节点的分支点
- solr-4.7.2 在windows系统的tomcat配置、使用详解
- sql server的sql语句汇总
- hdu 1871 无题(排序)
- 如何使用利用LaTeX制作个人简历
- 台达PLC无线通讯方案
- 在windows server2008 64位系统中安装oracle11g 64位检查时出错
- JAVA中的饿汉式和饱汉式单例模式及jdk中Runtime类的单例模式实现方式详解
- C3P0连接池详细配置与实现
- 毕设做网站(asp.net+SqlServer)的同学可以参考一下(集合帖)
- imx6 android4.3 bsp开发实录之串口
- HDU 1423--Greatest Common Increasing Subsequence【LCIS】