社区讨论
蒟蒻跪求DEBUG
P1737[NOI2016] 旷野大计算参与者 2已保存回复 1
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 1 条
- 当前快照
- 1 份
- 快照标识符
- @mlov2vq3
- 此快照首次捕获于
- 2026/02/16 15:37 3 天前
- 此快照最后确认于
- 2026/02/16 23:57 3 天前
CPP
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
int t;
cin >> t;
vector<string> ans;
if (t == 1) {
ans = {
"I",
"+ 1 1",
"- 2",
"I",
"+ 4 4",
"- 5",
"+ 3 6",
"O 7"
};
}
else if (t == 2) {
ans = {
"I",
"+ 1 1", "+ 2 1", "+ 3 1", "+ 4 1", "+ 5 1",
"+ 6 1", "+ 7 1", "+ 8 1", "+ 9 1", "+ 10 1",
"+ 11 1", "+ 12 1", "+ 13 1", "+ 14 1", "+ 15 1",
"+ 16 1", "- 17", "S 18", "O 19"
};
}
else if (t == 3) {
ans = {
"I",
"S 1", "C 2 -0.5",
"< 3 30", "> 4 30",
"C 5 -0.5", "< 6 1",
"O 7"
};
}
else if (t == 4) {
ans = {
"I", "- 1",
"S 1", "C 3 -0.5",
"< 4 30", "> 5 30",
"+ 1 6", "+ 2 6",
"O 8"
};
}
else if (t == 5) {
ans = {
"I", "< 1 31",
"I", "< 3 30", "+ 2 4",
"I", "< 6 29", "+ 5 7",
"I", "< 9 28", "+ 8 10",
"I", "< 12 27", "+ 11 13",
"I", "< 15 26", "+ 14 16",
"I", "< 18 25", "+ 17 19",
"I", "< 21 24", "+ 20 22",
"I", "< 24 23", "+ 23 25",
"I", "< 27 22", "+ 26 28",
"I", "< 30 21", "+ 29 31",
"I", "< 33 20", "+ 32 34",
"I", "< 36 19", "+ 35 37",
"I", "< 39 18", "+ 38 40",
"I", "< 42 17", "+ 41 43",
"I", "< 45 16", "+ 44 46",
"I", "< 48 15", "+ 47 49",
"I", "< 51 14", "+ 50 52",
"I", "< 54 13", "+ 53 55",
"I", "< 57 12", "+ 56 58",
"I", "< 60 11", "+ 59 61",
"I", "< 63 10", "+ 62 64",
"I", "< 66 9", "+ 65 67",
"I", "< 69 8", "+ 68 70",
"I", "< 72 7", "+ 71 73",
"I", "< 75 6", "+ 74 76",
"I", "< 78 5", "+ 77 79",
"I", "< 81 4", "+ 80 82",
"I", "< 84 3", "+ 83 85",
"I", "< 87 2", "+ 86 88",
"I", "< 90 1", "+ 89 91",
"I", "+ 91 92",
"O 93"
};
}
else if (t == 6) {
ans = {
"I",
"> 1 31", "C 2 -0.5", "< 3 1", "O 4",
"> 1 30", "C 5 -0.5", "< 6 1", "O 7",
"> 1 29", "C 8 -0.5", "< 9 1", "O 10",
"> 1 28", "C 11 -0.5", "< 12 1", "O 13",
"> 1 27", "C 14 -0.5", "< 15 1", "O 16",
"> 1 26", "C 17 -0.5", "< 18 1", "O 19",
"> 1 25", "C 20 -0.5", "< 21 1", "O 22",
"> 1 24", "C 23 -0.5", "< 24 1", "O 25",
"> 1 23", "C 26 -0.5", "< 27 1", "O 28",
"> 1 22", "C 29 -0.5", "< 30 1", "O 31",
"> 1 21", "C 32 -0.5", "< 33 1", "O 34",
"> 1 20", "C 35 -0.5", "< 36 1", "O 37",
"> 1 19", "C 38 -0.5", "< 39 1", "O 40",
"> 1 18", "C 41 -0.5", "< 42 1", "O 43",
"> 1 17", "C 44 -0.5", "< 45 1", "O 46",
"> 1 16", "C 47 -0.5", "< 48 1", "O 49",
"> 1 15", "C 50 -0.5", "< 51 1", "O 52",
"> 1 14", "C 53 -0.5", "< 54 1", "O 55",
"> 1 13", "C 56 -0.5", "< 57 1", "O 58",
"> 1 12", "C 59 -0.5", "< 60 1", "O 61",
"> 1 11", "C 62 -0.5", "< 63 1", "O 64",
"> 1 10", "C 65 -0.5", "< 66 1", "O 67",
"> 1 9", "C 68 -0.5", "< 69 1", "O 70",
"> 1 8", "C 71 -0.5", "< 72 1", "O 73",
"> 1 7", "C 74 -0.5", "< 75 1", "O 76",
"> 1 6", "C 77 -0.5", "< 78 1", "O 79",
"> 1 5", "C 80 -0.5", "< 81 1", "O 82",
"> 1 4", "C 83 -0.5", "< 84 1", "O 85",
"> 1 3", "C 86 -0.5", "< 87 1", "O 88",
"> 1 2", "C 89 -0.5", "< 90 1", "O 91",
"> 1 1", "C 92 -0.5", "< 93 1", "O 94",
"> 1 0", "C 95 -0.5", "< 96 1", "O 97"
};
}
else if (t == 7) {
ans = {
"I", "I",
"+ 1 2", "- 1", "- 2", "+ 4 5",
"> 3 1", "> 6 1", "- 8", "+ 7 9",
"O 10"
};
}
else if (t == 8) {
ans = {
"I",
"> 1 3", "C 2 0.125",
"> 1 1", "C 4 0.125",
"+ 3 5", "O 6"
};
}
else if (t == 9) {
ans = {
"I","I","I","I","I","I","I","I",
"I","I","I","I","I","I","I","I",
"S 1","S 2","C 17 -0.5","C 18 -0.5","< 19 1","< 20 1","+ 21 22","C 23 0",
"S 2","S 3","C 25 -0.5","C 26 -0.5","< 27 1","< 28 1","+ 29 30","C 31 0",
"S 3","S 4","C 33 -0.5","C 34 -0.5","< 35 1","< 36 1","+ 37 38","C 39 0",
"S 4","S 5","C 41 -0.5","C 42 -0.5","< 43 1","< 44 1","+ 45 46","C 47 0",
"S 5","S 6","C 49 -0.5","C 50 -0.5","< 51 1","< 52 1","+ 53 54","C 55 0",
"S 6","S 7","C 57 -0.5","C 58 -0.5","< 59 1","< 60 1","+ 61 62","C 63 0",
"S 7","S 8","C 65 -0.5","C 66 -0.5","< 67 1","< 68 1","+ 69 70","C 71 0",
"S 8","S 9","C 73 -0.5","C 74 -0.5","< 75 1","< 76 1","+ 77 78","C 79 0",
"O 1","O 2","O 3","O 4","O 5","O 6","O 7","O 8",
"O 9","O 10","O 11","O 12","O 13","O 14","O 15","O 16"
};
}
else if (t == 10) {
ans = {
"I","I","I",
"+ 1 1","+ 4 1","+ 5 1","+ 6 1","+ 7 1",
"+ 8 1","+ 9 1","+ 10 1","+ 11 1","+ 12 1",
"> 2 1","+ 13 14","- 15 3","C 16 0",
"O 17"
};
}
for (const string& s : ans) cout << s << endl;
return 0;
}
回复
共 1 条回复,欢迎继续交流。
正在加载回复...