2 条题解

  • 0
    @ 2026-4-7 19:13:24
    #include<iostream>
    using namespace std;
    int main()
    {
        freopen("shelf.in", "r", stdin);
        freopen("shelf.out", "w", stdout);    
        int p,o,i,l=0,z=0,u=0;
        cin>>p>>o;
        int a[p],b=20001;    
        for(i=0;i<p;i++)    
        {    
             cin>>a[i];    
         }
         while(u<o)   
        {  
             for(i=0;i<p;i++)
             {
                 if(a[i]==z) z=z; 
                 else if(a[i]>z && a[i]<b) z=a[i];        
             }    
        u+=z;     
        b=z;       
        l++;
       }
       cout<<l;   
       return 0;
    }
    

    信息

    ID
    176
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    (无)
    递交数
    125
    已通过
    58
    上传者