玄学,求大佬,悬关
  • 板块B3636 文字工作
  • 楼主crzcqh
  • 当前回复8
  • 已保存回复8
  • 发布时间2023/10/5 07:32
  • 上次更新2023/11/2 15:37:54
查看原帖
玄学,求大佬,悬关
769006
crzcqh楼主2023/10/5 07:32

2020 分code:

#include<bits/stdc++.h>
using namespace std;
int n; 
int dp[1000010];
int main(){
	cin>>n;
	for(int i=2;i<=n;i++){
	    if(i%2==0)
			dp[i]=min(dp[i-1]+1,dp[i/2]+1);
		else 
			dp[i]=dp[i-1]+1;
	}
	cout<<dp[n];
	return 0;
}

第九行我把 +1+1 提到了 min⁡\min 里面,我以为都一样,但一看 WA\text{WA} 声一片。

AC\text{AC} codc:

#include<bits/stdc++.h>
using namespace std;
int n; 
int dp[1000010];
int main(){
	cin>>n;
	for(int i=2;i<=n;i++){
	    if(i%2==0)
			dp[i]=min(dp[i-1],dp[i/2])+1;
		else 
			dp[i]=dp[i-1]+1;
	}
	cout<<dp[n];
	return 0;
}

有大佬知道这是为什么嘛awa

2023/10/5 07:32
加载中...