他們問我要添加什麼東西 。我想知道該怎麼添加。這條線是一個廢物。 SUGGEST ME AN EDIT這段代碼中rem == 0和rem = 0有什麼區別?
#include using namespace std;
typedef long long lli;
lli mod = 1000000007;
int n;
char a[200000 + 10];
lli dp[200000 + 10][9];
lli solve(int pos, int rem)
{
if (pos == n) //**HERE**
return (rem == 0);
if (dp[pos][rem] != -1)
return dp[pos][rem];
dp[pos][rem] = 0;
if (pos + 1 <= n)
dp[pos][rem] = solve(pos + 1, (rem * 10 + (a[pos] - '0')) % 8);
if (pos + 1 <= n)
dp[pos][rem] += solve(pos + 1, rem);
dp[pos][rem] %= mod;
return dp[pos][rem];
}
rem == 0表示將rem值與零進行比較,rem = 0表示rem對rem變量賦值。 – rsp
因此,如果(rem == 0)爲真,那麼它會返回1? –
是的,如果真的返回1,如果假返回0. – rsp