社区讨论
求救!为什么运行结果输出到一半就退出来了
P1008[NOIP 1998 普及组] 三连击参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mdk69i6j
- 此快照首次捕获于
- 2025/07/26 19:33 7 个月前
- 此快照最后确认于
- 2025/11/04 03:41 4 个月前
CPP
#include<iostream>
#include<vector>
using namespace std;
int main()
{
long long int i;
vector<int>b;
vector<int>a = { 0,1,1,1,1,1,1,1,1,1};
for (i = 123456789; i <= 299999999; i++)
{
b = { 0.0.0.0.0.0.0.0,0 };
for (int k = 0; k < 9; k++)
{
if (k!=8)
b[i / int(pow(10, 8 - k)) % 10]+=1;
else
b[i%10]+=1;
}
if (a != b)
continue;
if (i % 1000 == i / 1000000 * 3 && i / 1000 % 1000 == 2 * i / 1000000)
cout << i / 1000000 << ' ' << i % 1000000 / 1000 << ' ' << i % 1000 << endl;
}
}
return 0;
}
求指导,为什么运行结束后只输出前两行的答案,并且还有一行空格(VS2022)感激。
回复
共 0 条回复,欢迎继续交流。
正在加载回复...