2 solutions

  • -1
    @ 2026-9-9 22:35:52
    #include <bits/stdc++.h>
    using namespace std;
    const int N=1e5;
    int s[N];
    int main(){
        int m,n;
        cin>>m>>n;
        for(int i=1;i<=n;i++){
            int a,b;
            cin>>a>>b;
            if(s[a]==0) s[a]=b;
            else if(s[a]>b) s[a]=b;
        }
        int ans=0;
        for(int i=1;i<=n;i++){
            ans+=s[i];
        }
        cout<<ans;
        return 0;
    }
    
    • -3
      @ 2026-8-28 16:22:46
      #include<bits/stdc++.h>
      using namespace std;
      int a[100010];
      int main()
      {
      	int n,m;
      	cin>>m>>n;
      	for(int i=1;i<=m;i++)
      	{
      		a[i]=1010;
      	}
      	for(int i=1;i<=n;i++)
      	{
      		int k,p;
      		cin>>k>>p;
      		a[k]=min(a[k],p);
      	}
      	int c=0;
      	for(int i=1;i<=m;i++)
      	{
      		c+=a[i];
      	}
      	cout<<c;
      	return 0;
      }
      
      • 1

      Information

      ID
      3020
      Time
      1000ms
      Memory
      256MiB
      Difficulty
      3
      Tags
      # Submissions
      70
      Accepted
      28
      Uploaded By