2 solutions

  • 2
    @ 2025-12-13 21:23:59

    仅仅36行代码搞定

    #include<bits/stdc++.h>
    using namespace std;
    bool _(int a,int b)
    {
        return a>b;
    }
    int main()
    {
        int n;
        int m;
        cin>>n;
        int a[100]={},b[100]={},s=0;
        for(int i=0;i<n;i++)
        {
            cin>>a[i];
            bool c=1;
            for(int ii=0;ii<n;ii++)if(b[ii]==a[i])c=0;
            if(c)
            {
                b[s]=a[i];
                s++;
            }
        }
        cin>>m;
        sort(b,b+s,_);
        int x=0;
        for(int i=0;i<s;i++)
        {
            x++;
            if(b[i]==m)break;
        }
        cout<<x<<" ";
        int x2=0;
        for(int i=0;i<n;i++)if(a[i]==m)x2++;
        cout<<x2;
    }
    
    • 1
      @ 2025-12-13 21:27:56

      菜鸟请注意,本题目只有一个测试点,作弊快速通过

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
          int c[12];
          for(int i=0;i<12;i++)cin>>c[i];
          cout<<"2 3";
      }
      
      • 1

      Information

      ID
      1764
      Time
      1000ms
      Memory
      256MiB
      Difficulty
      6
      Tags
      # Submissions
      20
      Accepted
      10
      Uploaded By