排位赛第二场 K. Citations
题目:
思路:
读取:我们采用 getline(cin,s)来
观察题目发现,每个}的上一行的最后是没有","的,我们读取的时候补上
这里有坑:当用读入第二行的2时,我们需要用一个getline把整行读掉
输出:
我们采用字符串排序的方式把所有的对象标准化。
然后分析作者这个对象,对不同的情况分类输出。
代码
#include
using namespace std;
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
signed main()
{
IOS;
int t;
string s;
cin>>t;
while(t--)
{
int n;
cin>>n;
getline(cin,s);
for(int i=1;i<=n;i++)
{
vectora(10);
for(auto & it:a)
{
getline(cin,it);
if(it[it.size()-1]!=',')
{
it+=",";
}
}
sort(a.begin()+1,a.end()-1); //这里sort容易写错,注意区间是 左闭右开 写成[a.beging()+1,a.begin()+8+1);
cout<