1 条题解

  • 0
    @ 2025-9-10 0:06:26

    C++ :

    
    #include<iostream>
    #include<cstdio>
    #include<cstring>
    #include<algorithm>
    #include<string>
    using namespace std;
    
    	struct nainiu{
    	int pi;
    	int ai;
    	}niu[5000];
    	bool comp(const nainiu &a,const nainiu &b)
    	{
    		return a.pi<b.pi;
    	}
    int main()
    {
    	int n,m,s=0,g=0;
    	cin>>n>>m;
    	if(n==0||m==0) 
    	{
    		cout<<0;return 0;
    	}
    	for(int i=1;i<=m;i++)
    	   cin>>niu[i].pi>>niu[i].ai;
        sort(niu+1,niu+m+1,comp);
       
    	for(int i=1;i<=m;i++)
    	  for(int j=1;j<=niu[i].ai;j++)
    	  {
    	     s+=niu[i].pi;
    	     g++;
    	    if(g==n)
    	      {
    	     	cout<<s<<endl;return 0;
    	      }
    	  }
    }
    
    • 1

    信息

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