19/25

#include<bits/stdc++.h>
using namespace std;
/*
1.de>=H && cai>=H
2.de>=H && L<=cai<H
3.L=<de<H && L=<cai<H && de>=cai
4.L=<de<H && L=<cai<H && de<cai
*/ struct candidate{
string code;
int de;
int cai;
bool operator<(const candidate& can2){
if((de+cai)==(can2.de+can2.cai)){
if(de==can2.de)return code>can2.code;
return de<can2.de;
}
return (de+cai)<(can2.de+can2.cai);
}
};
vector<candidate> v[4];
int main(){
int N,L,H;//L:low H:high
cin>>N>>L>>H;
int count=0;
while(N--){
candidate c;
cin>>c.code>>c.de>>c.cai;
if(c.de>=L && c.cai>=L){
if(c.de>=H && c.cai>=H) v[0].push_back(c);
else if(c.de>=H && c.cai<H) v[1].push_back(c);
else if(c.de<H && c.cai<H){
if(c.de>=c.cai)v[2].push_back(c);
else v[3].push_back(c);
}
else{
v[3].push_back(c);
}
count++;
}
}
cout<<count<<endl;
for(int i=0;i<4;i++){
sort(v[i].begin(),v[i].end());
}
for(int i=0;i<4;i++){
while(!v[i].empty()){
cout<<v[i].back().code<<' '<<v[i].back().de<<' '<<v[i].back().cai<<endl;
v[i].pop_back();
}
}
return 0;
}

结果判定超时。看看原因是不是输出是cout的原因,换成printf看看。还确实是......看来不轻易用cout是真的。

25/25

#include<bits/stdc++.h>
using namespace std;
/*
1.de>=H && cai>=H
2.de>=H && L<=cai<H
3.L=<de<H && L=<cai<H && de>=cai
4.L=<de<H && L=<cai<H && de<cai
*/ struct candidate{
string code;
int de;
int cai;
bool operator<(const candidate& can2){
if((de+cai)==(can2.de+can2.cai)){
if(de==can2.de)return code>can2.code;
return de<can2.de;
}
return (de+cai)<(can2.de+can2.cai);
}
};
vector<candidate> v[4];
int main(){
int N,L,H;//L:low H:high
cin>>N>>L>>H;
int count=0;
while(N--){
candidate c;
cin>>c.code>>c.de>>c.cai;
if(c.de>=L && c.cai>=L){
if(c.de>=H && c.cai>=H) v[0].push_back(c);
else if(c.de>=H && c.cai<H) v[1].push_back(c);
else if(c.de<H && c.cai<H){
if(c.de>=c.cai)v[2].push_back(c);
else v[3].push_back(c);
}
else{
v[3].push_back(c);
}
count++;
}
}
printf("%d\n",count);
for(int i=0;i<4;i++){
sort(v[i].begin(),v[i].end());
}
for(int i=0;i<4;i++){
while(!v[i].empty()){
printf("%s %d %d\n",v[i].back().code.c_str(),v[i].back().de,v[i].back().cai);
v[i].pop_back();
}
}
return 0;
}

B1015 德才论 (25 分)的更多相关文章

  1. PAT乙级:1015 德才论 (25分)

    1015 德才论 (25分) 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人 ...

  2. PAT Basic 1015 德才论 (25 分)

    宋代史学家司马光在<资治通鉴>中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人 ...

  3. 【PAT】1015 德才论 (25)(25 分)

    1015 德才论 (25)(25 分) 宋代史学家司马光在<资治通鉴>中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得 ...

  4. PAT乙级 1015. 德才论 (25)

    1015. 德才论 (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Li 宋代史学家司马光在<资治通鉴&g ...

  5. PAT-乙级-1015. 德才论 (25)

    1015. 德才论 (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Li 宋代史学家司马光在<资治通鉴&g ...

  6. PAT 1015 德才论 (25)(代码+思路)

    1015 德才论 (25)(25 分)提问 宋代史学家司马光在<资治通鉴>中有一段著名的"德才论":"是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子, ...

  7. 【算法笔记】B1015 德才论

    1015 德才论 (25 分) 宋代史学家司马光在<资治通鉴>中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君 ...

  8. PATB 1015. 德才论 (25)

    1015. 德才论 (25) 比较函数折腾好久,最后还因为cout,printf的区别而超时,超时是因为cout输出效率低. 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 ...

  9. pat 乙级 1015. 德才论 (25) c++

     http://39.106.25.239 个人网站 欢迎访问 交流 1015. 德才论 (25) 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Sta ...

  10. PTA - - 06-图1 列出连通集 (25分)

    06-图1 列出连通集   (25分) 给定一个有NN个顶点和EE条边的无向图,请用DFS和BFS分别列出其所有的连通集.假设顶点从0到N-1N−1编号.进行搜索时,假设我们总是从编号最小的顶点出发, ...

随机推荐

  1. CentOS7 配置静态 ip

    1. 为 CentOS7 配置静态 ip 1.1 修改文件/etc/sysconfig/network-scripts/ifcfg-ens33 sudo vi /etc/sysconfig/netwo ...

  2. X-Pack权限控制之给Kibana加上登录控制以及index_not_found_exception问题解决

    无法查看索引下的日志问题解决 好事多磨,我们还是无法在Kibana下看到数据,究竟是怎么一回事呢? 笔者再次查看了logstash的控制台,又发现了如下错误: logstash outputs ela ...

  3. November 08th, 2017 Week 45th Wednesday

    Keep your face to the sunshine and you cannot see the shadow. 始终面朝阳光,我们就不会看到黑暗. I love sunshine, but ...

  4. 线程同步方式之互斥量Mutex

    互斥量和临界区非常相似,只有拥有了互斥对象的线程才可以访问共享资源,而互斥对象只有一个,因此可以保证同一时刻有且仅有一个线程可以访问共享资源,达到线程同步的目的. 互斥量相对于临界区更为高级,可以对互 ...

  5. Redis系列二:reids介绍

    一.什么是redis.redis有哪些特性.redis有哪些应用场景.redis的版本 1. 什么是redis redis是一种基于键值对(key-value)数据库,其中value可以为string ...

  6. 洛谷 P1144 最短路计数

    传送门:https://www.luogu.org/problemnew/show/P1144 这虽然是一道普及+的题,然而我发现我现在还没做过,这也就直接导致我今天模拟T2只杠了个暴力分…… 那这道 ...

  7. Spark项目之电商用户行为分析大数据平台之(八)需求分析

    1.按条件筛选session 搜索过某些关键词的用户.访问时间在某个时间段内的用户.年龄在某个范围内的用户.职业在某个范围内的用户.所在某个城市的用户,发起的session.找到对应的这些用户的ses ...

  8. vue之常用指令

    事件缩写 v-on:click= 简写方式 @click= 事件对象$event <!DOCTYPE html> <html lang="en"> < ...

  9. web.xml配置遇到的问题

    web.xml<listener>            <listener-class>org.springframework.web.context.ContextLoad ...

  10. POJ3468(线段树区间求和+区间查询)

    https://vjudge.net/contest/66989#problem/C You have N integers, A1, A2, ... , AN. You need to deal w ...