logo Algo Beat Contest
登录 注册

[求助] 零经验新手向各位佬求教

Alan 2026-05-04 17:05:26

#3. Quine 这题我更换好几种写法了,起初以为测试不通过是换行哪里疏漏了,后续改成干脆两行挤在一起写,但还是wrong,我自己在本地编译输出的结果应该是正确的,请问各位大佬,我犯了什么错误? 第一版: #include <bits/stdc++.h> using namespace std;

int main() { char q = 34; string s = "#include #include using namespace std;int main() {char q = 34;string s = " "%c%s%c;printf(s.c_str(), q, s.c_str(), q);return 0;}"; printf(s.c_str(), q, s.c_str(), q); return 0; }

第二版: #include <stdio.h> int main(){char* a="#include <stdio.h>%cint main(){char* a=%c%s%c;printf(a,10,34,a,34,10);return 0;}%c";printf(a,10,34,a,34,10);return 0;}

共 2 条回复

Alan

好的谢谢佬,我之前确实没重视末尾换行

Allen123456hello hello

文件末尾不输出多余换行即可,抱歉,题面有点不详细,我修了