banner
cells

cells

为美好的世界献上 code
cover
cover
cover
cover
cover
cover
cover
cover

3067. 在带权树网络中统计可连接服务器对数目

3067. 在带权树网络中统计可连接服务器对数目 给你一棵无根带权树,树中总共有 n 个节点,分别表示 n 个服务器,服务器从 0 到 n - 1 编号。同时给你一个数组 edges ,其中 edges[i] = [a_i, b_i, weight_i] 表示节点 a_i 和 b…
关于指针常量与常量指针
指针常量 Copy int *const ptr = nullptr; const 修饰的是指针 ptr 的值,ptr 本身不能被修改,所以指针常量必须初始化,同时我们无法对 ptr 的值进行修改。 Copy int a = 10; int *const ptr = &a; ptr…
Q027
Q027 Copy #include <iostream> struct A { virtual std::ostream &put(std::ostream &o) const { return o << 'A'; } }; struct B…
预定义宏
预定义宏是由编译器提供的宏定义。 编译器相关的宏 不同的编译器提供自己的一套预定义宏。 GCC __GNUC__:GCC 的主版本号。 __GNUC_MINOR__:GCC 的次版本号。 __GNUC_PATCHLEVEL__:GCC 的补丁级别号。 Clang __c…
Q114
Q114 Copy #include <iostream> #include <memory> #include <vector> class C { public: void foo() { std::cout << "A…
Q275
Q275 Copy #include <iostream> int main() { std::cout << (sizeof(long) > sizeof(int)); } Answer click to see answer The program…
Q186
Q186 Copy #include <iostream> #include <typeinfo> void takes_pointer(int *pointer) { if (typeid(pointer) == typeid(int[])) { std…
Q193
Q193 Copy #include <iostream> int main() { int a[] = <%1%>; std::cout << a<:0:>; } Answer click to see answer 1 Explain C…
Q002
Q002 Copy #include <iostream> void f(float) { std::cout << "1"; } void f(double) { std::cout << "2"; } int main() { f(2.5);…
Q284
Q284 Copy #include <iostream> #include <string> auto main() -> int { std::string out {"Hello world"}; std::cout << (out[out.size()]…
Q305
Q305 Copy #include <iostream> void print(int x, int y) { std::cout << x << y; } int main() { int i = 0; print(++i, ++i); } Ans…
Q188
Q188 Copy #include <iostream> int main() { char *a = static_cast<char *>("Hello"); a[4] = '\0'; std::cout << a; } Answer c…
Q187
Q187 Copy #include <iostream> class C { public: C() { std::cout << "1"; } C(const C &other) { std::cout << "2";…
Q206
Q206 Copy #include <iostream> int main(int argc, char *argv[]) { int n = sizeof(0)["abcdefghij"]; std::cout << n; } Answer cli…
命名空间的那些坑
命名空间可以很好的防止命名冲突的问题,但如果使用不当也会带来指定不明确或重定义等问题。 命名空间 & 源文件 观察以下代码: Copy // current_thread.h #ifndef _CURRENT_THREAD_H_ #define _CURRENT_THREAD_H_…
2644. 找出可整除性得分最大的整数
2644. 找出可整除性得分最大的整数 给你两个下标从 0 开始的整数数组 nums 和 divisors 。 divisors[i] 的 可整除性得分 等于满足 nums[j] 能被 divisors[i] 整除的下标 j 的数量。 返回 可整除性得分 最大的整数 diviso…
Q106
Q106 Copy #include <iostream> extern "C" int x; extern "C" { int y; } int main() { std::cout << x << y; } Answer click to see…
Q197
Q197 Copy #include <iostream> int j = 1; int main() { int &i = j, j; j = 2; std::cout << i << j; } Answer click to see…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.