我一定要把这个日了***的题记下来

2024-04-22 06:08
文章标签 下来 一定 题记

本文主要是介绍我一定要把这个日了***的题记下来,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

http://acm.hust.edu.cn/vjudge/problem/35591

uva 230


题目不难,两天错了16发,而且想不出问题在哪,最后发现是分词的时候分错了,千不该万不该用那个by分词,你就那么肯定作者的名字里有by吗?


<span style="font-size:18px;">#include<bits/stdc++.h>
using namespace std;
//#define ONLINE_JUDGE
#define eps 1e-8
#define inf 0x3f3f3f3f
#define INF 0x7fffffff
#define INFL 0x3f3f3f3f3f3f3f3fLL
#define enter putchar(10)
#define rep(i,a,b) for(int i = (a); i < (b); ++i)
#define repe(i,a,b) for(int i = (a); i <= (b); ++i)
#define mem(a,b) (memset((a),b,sizeof(a)))
#define sf(a) scanf("%d",&a)
#define sfI(a) scanf("%I64d",&a)
#define sfd(a,b) scanf("%d%d",&a,&b)
#define sft(a,b,c) scanf("%d%d%d",&a,&b,&c)
#define sfs(a) scanf("%s",a)
#define pf(a) printf("%d\n",a)
#define pfd(a,b) printf("%d %d\n",a,b)
#define pfP(a) printf("%d %d\n",a.fi,a.se)
#define pfs(a) printf("%s\n",a)
#define pfI(a) printf("%I64d\n",a)
#define ds(a) int a; sf(a)
#define PR(a,b) pair<a,b>
#define fi first
#define se second
#define LL long long
#define DB double
const double PI = acos(-1.0);
const double E = exp(1.0);
template<class T> T gcd(T a, T b) {return b ? gcd(b, a % b) : a;}
template<class T> T lcm(T a, T b) {return a / gcd(a, b) * b;}
template<class T> inline T Min(T a, T b) {return a < b ? a : b;}
template<class T> inline T Max(T a, T b) {return a > b ? a : b;}
int n, m;struct book {string name;string auth;int in_lib;friend bool operator < (const book & a, const book & b) {if(a.auth == b.auth) return a.name < b.name;return a.auth < b.auth;}
};book lib[100010];
map<string, int> IDcache;void ret() {int prev = -1;rep(i, 0, n) {if(lib[i].in_lib == -1) {if(prev == -1) {cout << "Put " << lib[i].name << " first\n";}else {cout << "Put " << lib[i].name << " after " << lib[prev].name << endl;}lib[i].in_lib = 1;}if(lib[i].in_lib == 1) {prev = i;}}
}void check() {rep(i, 0, n) {cout << lib[i].name << " " << lib[i].auth << " " << lib[i].in_lib << endl;}enter; enter;
}int main() {
#ifndef ONLINE_JUDGEfreopen("in.txt", "r", stdin);
//	freopen("Out.txt", "w", stdout);
#endifIDcache.clear();n = 0;string line, bname, bauth, od;book nb;while(getline(cin, line)) {if(line == "END") break;nb.name = line.substr(0, line.find_last_of("\"")+1);nb.auth = line.substr(line.find_last_of("\"")+1);nb.in_lib = 1;lib[n++] = nb;}sort(lib, lib + n);rep(i, 0, n) {IDcache[lib[i].name] = i;}while(cin >> od) {if(od == "BORROW") {getline(cin, line);line = line.substr(1);lib[IDcache[line]].in_lib = 0;}else if(od == "RETURN") {getline(cin, line);line = line.substr(1);lib[IDcache[line]].in_lib = -1;}else if(od == "SHELVE") {ret();cout << "END\n";}else break;
//		check();}return 0;
}
</span>


这篇关于我一定要把这个日了***的题记下来的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/924977

相关文章

跟我一起玩《linux内核设计的艺术》第1章(四)——from setup.s to head.s,这回一定让main滚出来!(已解封)

看到书上1.3的大标题,以为马上就要见着main了,其实啊,还早着呢,光看setup.s和head.s的代码量就知道,跟bootsect.s没有可比性,真多……这确实需要包括我在内的大家多一些耐心,相信见着main后,大家的信心和干劲会上一个台阶,加油! 既然上篇已经玩转gdb,接下来的讲解肯定是边调试边分析书上的内容,纯理论讲解其实我并不在行。 setup.s: 目标:争取把setup.

拼多多为何主动“慢”下来进行商家生态治理?

十几天前的财报电话会上,拼多多管理层向外界释放了两个关键信息: 一是将通过“扶持与治理”并举的方式,继续完善生态建设,未来一年将投入百亿资源包扶持新质商家,减免100亿商家交易手续费,并坚决地进行商家生态治理。目前,拼多多的“百亿减免计划”已经相继落地,先后推出多项服务费退免、下调店铺保证金、升级商家售后服务体系等。 二是对未来增长的理性预判,“拼多多的盈利曲线并非是线性的”、“过去几个季度的

项目依赖拉不下来卡着不动怎么办,node又不支持cnpm

如果你的项目依赖在拉取时卡住,可以尝试以下步骤来解决问题: 检查网络:确保你的网络连接稳定。如果可能,尝试使用 VPN 或更换网络。 使用镜像源:   对于 yarn,可以使用淘宝镜像: yarn config set registry https://registry.npmmirror.com/ 对于 npm,可以临时使用淘宝镜像: npm config set registry

你一定不知道的10个Python读写文件的高效技巧!

在Python中高效地读写文件是日常编程任务中的一项重要技能。这里将详细介绍10个高效的Python文件读写技巧,涵盖基本的文件操作到高级技巧。 1. 使用with语句管理文件 使用with语句可以确保文件被正确关闭,即使在读写文件时发生异常也是如此。with语句会自动管理文件的上下文,包括文件的打开和关闭。 with open('example.txt', 'r') as file:con

学历不会改变命运但知识一定可以改变命运

一、知识与学历的区别 首先,我们需要区分“知识”与“学历”。学历通常是指一个人通过正规教育体系获得的证书或学位,而知识则是更为宽泛的概念,它包括了一个人通过各种途径获得的信息、技能和理解。学历可能只是知识的一部分,而真正的知识应该是全面的,它不仅仅局限于书本和课堂。 二、知识如何改变命运 提升个人素质:知识的积累能够提升个人素质,包括思维能力、判断力和创造力。这些都是在现代社会中取得成功

心脑血管科曹启富主任医师:血压高降不下来?找准这三个方向真的降下来了

高血压,这一影响超过3亿国人健康的慢性病,常常让人倍感困扰。尽管在医生的指导下科学用药,并通过调整饮食和生活习惯,大多数患者都能将血压控制在适宜水平,但在日常生活中,我们仍可能遇到血压突然升高的情况,如过量运动后、情绪激动时、喝咖啡后或遭遇突发事件等。面对这种突发情况,如何快速有效地降低血压,成为了许多人关注的焦点。本文将为您介绍三个自然且有效的方法,帮助您在短时间内稳定血压。 1.

黄力医生:血压高降不下来找准这三个方向真的降下来了

在心脑血管疾病的诊疗中,高血压作为一种常见的慢性病,其管理和控制对于预防心脑血管疾病的发生和发展至关重要。然而,许多患者面临血压居高不下、难以控制的困境。今天,我们有幸邀请到心脑血管科专家黄力医生,为大家深入解析血压形成的三大要素,并分享如何通过精准调控这三个方向,有效降低血压。    ​ 一、心脏的收缩力:血压的源动力 黄力医生首先强调了心脏收缩力在血压形成中的核心作用。他指出:“心

【编程底层思考】线程阻塞时一定会释放cpu吗

线程阻塞时是否释放CPU取决于阻塞的原因和操作系统的行为。以下是一些具体情况: 1. 阻塞等待资源:当线程因为等待某个资源(如锁、信号量、条件变量等)而阻塞时,它通常会释放CPU,以便其他线程可以运行。在这种情况下,阻塞的线程不会占用CPU资源,直到它等待的资源变得可用。 2. 阻塞等待I/O操作:当线程因为等待I/O操作(如读取文件、网络通信等)而阻塞时,它也会释放CPU。操作系统会将线程挂

连接oracle的应用达到一定数量其他人就无法连接的原因以及解决办法

根本原因就是Oracle的process和session已经达到了甚至超过了最大值,解决办法如下: 查看process和session的参数和占用值: show parameter processes; select count() from v p r o c e s s ; s e l e c t c o u n t ( ∗ ) f r o m v process; select count(

SAT作文例子一定要鲜活

很多学生都问,在SAT作文例子中使用外国的还是中国的例子好,自己也曾听从过老师的教诲:对于barron’s里面作文讲的X大最常见话题(貌似有:obstacle, courage, equality等,每个方面找10个很有说服力的SAT作文例子。于是自己开始疯狂地寻找例子的历程,结果过去了一个月,例子找到10来个有力的(离要求还差很远,但是在SAT作文中就是运用不上去。   SAT作文例子一定