Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <string>#define maxSize 51using namespace std;int main(){int n, m, x, flag[maxSize]={0};string id, date, price, temp, refPd[maxSize], ls[maxSize];cin>>n >>m;for (int i=0;i<m;i++){cin>>id >>date >>price;refPd[i]=id+price;}for (int i=0;i<m-1;i++)for (int j=0;j<m-1-i;j++)if (refPd[j]>refPd[j+1]){ temp=refPd[j]; refPd[j]=refPd[j+1]; refPd[j+1]=temp; }for (int i=1;i<m;i++) if (refPd[i]==refPd[i-1]) flag[i]=-1;for (int i=1;i<n;i++){cin>>x;for (int j=0;j<x;j++){cin>>id >>date >>price;ls[j]=id+price;}for (int j=0;j<m;j++)if (flag[j]>=0) for (int k=0;k<x;k++) if (refPd[j]==ls[k]) { flag[j]++; break; }}