全部评论 3

  • 但是数组要开大一点

    2024-07-31 来自 江苏

    0
  • 动态规划也可以
    #include<bits/stdc++.h>
    using namespace std;
    int dp[14000000];

    int n;
    int x,y,z;
    int main()
    {
    cin>>n;

    for(int i=1;i<=n;i++){
    	dp[i]=i;
    	if(1<=i and i<5) dp[i] = i;
    	if(5<=i and i<11) dp[i] = min(i,dp[i-5]+1);
    	if(i>=11) dp[i] = min(dp[i-5]+1,dp[i-11]+1);
    }
    cout<<dp[n];
    return 0;
    

    }

    2024-07-31 来自 江苏

    0
  • 呵呵哈哈🤓

    2024-06-28 来自 广东

    0

热门讨论