题意本身还是比较好理解的,要注意的地方有
1.按照作者名字的字典序排序
2.归还的时候是无序的
利用set容器的性质做会好做一些
比较坑就是数据的输入,多练习一下就好了。
#include<iostream>
#include<cstdio>
#include<cstring>
#include<set>
#include<map>
using namespace std;
const int maxx=1010;
typedef struct Node
{
string book,name;
bool operator<(const struct Node &x)const
{
if(name!=x.name) return name<x.name;
return book<x.book;
}
}node;
int main()
{
set<node> st;
map<string,string> mp;