这个代码中rem==0和rem=0之间的区别是什么
what is difference between rem==0 and rem=0 in this code?
他们要求我添加一些东西。我不知道该加什么。这句话太浪费了。建议我编辑
#包括使用命名空间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
返回true或false,
例如:
rem=5;
rem=rem-5;
if(a==0)
cout<<"YES";
而
rem=0;
使rem变量的值为0。
rem == 0
检查rem
操作数的值是否等于Zero
,如果yes
,则条件变为true。
rem=0;
简单将值从右侧指定给左侧操作数。
运算符'==='和'='之间有很大区别。
'==='是一个关系算子
它检查两个操作数的值是否相等。如果是,则条件变为true,否则变为false。
POSSIBLE USE
1. In if else loops
'='是分配操作员
它将右侧操作数的值分配给左侧操作数。
POSSIBLE USE
1. During variable declaration and value assignment
2之间的差异是赋值运算符和比较运算符之间的差异。
rem == 0
是比较运算符的一个例子,因为正在进行比较以查看rem的值是否为零。在这种情况下,它将NOT将rem设置为零!
如果rem等于零,那么代码中的以下行:
return (rem == 0);
与相同
return true; // or return 1, both mean the same thing in the bool expression. It returns true as the statement is true
但是如果这是而不是的情况,则rem不等于0,则:
return (rem == 0);
将与相同
return false; // or return 0, because the statement is false because rem is not equal to 0
rem = 0
的作用是简单地将等号(即rem)左侧的变量赋值为等号(即0)右侧的值。这句话没有任何可比性;它仅仅用于赋值。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- C++ - "!pointer"和"pointer == nullptr"的区别?
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 我想知道长双倍和双倍之间的区别
- 返回常量对象引用 (getter) 和仅返回字符串有什么区别?
- 返回递归调用和仅递归调用的区别
- Qt:remove() 和 rmdir() 有什么区别
- 这 4 个 lambda 表达式之间有什么区别?
- 结构体 S { int align; } 之间的区别;(struct 关键字后的名称)和 struct { int al
- (double) 和 double() 之间的区别
- 将向量作为类>(值)<向量启动和向量<类>[值]有什么区别
- typedef 枚举和枚举类有什么区别?
- &C::c 和 &(C::c) 有什么区别?
- ascii 和 unicode 在处理级别有什么区别吗?