有点小疑惑
查看原帖
有点小疑惑
845703
adaldad楼主2023/4/7 21:06

for (int i = 1; i <= n; i++)

{

 for (int j = ans; j >= ch[i]; j--)
 
 

{

		dp[j] += dp[j - ch[i]];
        
 }
 
}

ll o = 0;

for (int i = 1; i <= ans; i++) 

{

	num = pow(p, i);
	
    if (dp[i]) 
	{
		num*=dp[i];
			o = (o % N + num % N) % N;
	
	}
}
o %= N;
cout << o + 1 << endl;
2023/4/7 21:06
加载中...