当我使用这样不加#define的代码时:
#include<bits/stdc++.h>
using namespace std;
代码长度限制为最多50819字节,超过此限制的代码提交时会显示:

而使用了这样的#define时:
#include <bits/stdc++.h>
#define _eggy_ using
#define _party_ namespace
#define TLE() while(1){int zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz = 0;}
_eggy_ _party_ std;
(注:_eggy_和_party_在代码中仅出现一次,TLE()未出现)
代码长度限制变为最多51202字节。
有理由相信,修改#define的数量以及替换的字符串长度都会导致代码长度限制改变。
那么,长度限制到底怎么算的?应该这样随意浮动吗?