从最短的前缀开始 构造每次操作后都能通过编译的目标代码
以下是 A+B Problem,不关键的过程已折叠 .
Tick 0 (初始局面)
main(){}
Tick 1
main(){;}
Tick 2
main(){1;}
Tick 3
main(){11;}
Tick 4
main(){1/1;}
Tick 5
main(){1/1
;}
Tick 7
main(){1//1
;}
Tick 7~10
main(){1//1/**/
;}
Tick 11~120
main(){1//1
/*
;}
#include<iostream>
__attribute((destructor))void A(){int a,b;std::cin>>a>>b;std::cout<<a+b<<std::endl
//*/
;}
Tick 121
main(){1//1
//*
;}
#include<iostream>
__attribute((destructor))void A(){int a,b;std::cin>>a>>b;std::cout<<a+b<<std::endl
//*/
;}
甚至不用删字符(
以下是博客签名,正文无关
本文来自博客园,作者:yspm,转载请注明原文链接:https://www.cnblogs.com/CDOI-24374/p/18789075
版权声明:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议(CC BY-NC-SA 4.0)进行许可。看完如果觉得有用请点个赞吧 QwQ

浙公网安备 33010602011771号