我把1e9的数组放到luogu的IDE上发现只有一点点内存
我又发现超过2e9的数组会直接编译失败,所以我《天才般》的想到了用queue,发现 他可以很长,占很大的内存 。 就有了这《天才般》的代码:
#include<bits/stdc++.h>
using namespace std;
namespace Zuosi{
static queue<double>q;
void solve(){
#define ll long long
for(ll i=1;i<2e10;i++){
q.push(i);
}
}
}
int main(){
Zuosi::solve();
}
他满足了我看到taskmgr上这个程序《没好》的空间占用大小的愿望,但那一瞬间(《指1e10的量》)实在是太少了,就有了这个代码
#include<bits/stdc++.h>
using namespace std;
namespace Zuosi{
static queue<double>q;
static queue<double>q1;
void solve(){
#define ll long long
for(ll i=1;i<2e9;i++){
q.push(i);
}
while(1){
while(!q.empty()){
q1.push(q.front());
q.pop();
}
while(!q1.empty()){
q.push(q1.front());
q1.pop();
}
}
}
}
int main(){
Zuosi::solve();
}
这个代码更加《河蟹铀扇》让你的电脑先感受到内存的 飚速上涨,再下降,再被while(1)反复折磨的场景,这个坑人是很好的,我刚刚上课时,成功让自己感受到什么叫《卡顿》
更深的,如果出一道题,把 时间空间都拉满,然后再jc一个人的号来卡评测,恭喜到达小黑屋(真的很没用)