1 条题解

  • 0
    #include<bits/stdc++.h>
    using namespace std;
    long long int ll;
    int main()
    {
        int n;cin>>n;
        int a[n+1];for(int i=1;i<=n;i++) a[i]=111111;
        a[0]=0;
        for(int i=0;i<=n;i++)
        {
            for(int j=1;j<=20;j++)
            {
                if(i+j*j*j*j<=n) a[i+j*j*j*j] = min(a[i+j*j*j*j], a[i]+1); 
            }
        }  
        cout<<a[n];
        return 0;
    }
    
    
  • 1

信息

ID
2283
难度
4
分类
(无)
标签
递交数
30
已通过
17
通过率
57%
上传者