1 条题解

  • 0
    @ 2024-12-24 9:54:33

    C++ :

    #include<iostream>
    #include<cstring>
    #include<cstdio>
    using namespace std;
    struct  song{
    	int chu;
    	int ru;
    	string m;
    }s[20];
    int main()
    {
    	int n,b,j,ben;
    	string ren,shou;
    	cin>>n;
    	for(int i=1;i<=n;i++)
    	{
    	  cin>>s[i].m;
    	  s[i].ru=0;
    	  s[i].chu=0;
        }
    	for(int i=1;i<=n;i++)
    	{
    		cin>>ren;
    		cin>>ben>>j;
    		
    		for(int w=1;w<=n;w++)
    		   if(s[w].m==ren&&j!=0)
    		   {
    		     s[w].chu=ben/j*j;
    		     for(int h=1;h<=j;h++)
    		      {
    		        cin>>shou;
    		        for(int u=1;u<=n;u++)
    		        if(s[u].m==shou)
    		        {
    		           s[u].ru+=ben/j;break;
    		        }
    	          }
    	         break;
    	       }
    	     else 
    	       if(s[w].m==ren&&j==0)
    	       {
    	       	s[w].chu=0;
    	       	break;
    	       }
    	    
    	}
       for(int i=1;i<=n;i++)
        cout<<s[i].m<<' '<<s[i].ru-s[i].chu<<endl;
        return 0;
    	  
    }
    
    • 1

    信息

    ID
    1227
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者