Loading

一种免除多测清空后顾之忧的方法

#include <cstdio>
#include <cstring>

bool Mbe[1];

int Arcaea[114514];
struct Op{int a,b;}Genshin_Impact[114514];
union Phip{int a,b;}Phigros[114514];
//...

bool Med[1];

void clear(){
	memset(Med,0,Mbe-Med);
}

int main()
{
	printf("%llu\n",(Mbe-Med)/sizeof(int));//此处输出458074,比114514*4略大
}

main 函数里提到的问题可能会导致把一些其它的东西同时赋成 \(0\)。把这些变量放到全局 Med 之后即可。

另外注意想要赋成非零值的要特殊处理。

posted @ 2023-10-04 10:11  Albertvαn  阅读(22)  评论(0编辑  收藏  举报