社区讨论
官方是不是不认ifstream和ofstream?
P7471[NOI Online 2021 入门组] 切蛋糕参与者 7已保存回复 8
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 8 条
- 当前快照
- 1 份
- 快照标识符
- @locgfuj1
- 此快照首次捕获于
- 2023/10/30 13:23 2 年前
- 此快照最后确认于
- 2023/11/05 00:56 2 年前
官方爆0。把
ifstream/ofstream换成cin/cout,在洛谷就AC。看到其他人写的都是用freopen把文件重定向到cin/cout,是不是官方不认ifstream/ofstream?以下是提交到官方评测爆0的代码:
CPP#include <fstream>
using namespace std;
int main()
{
auto in = ifstream("cake.in");
int t;
in >> t;
auto out = ofstream("cake.out");
for (int i = 0; i < t; i++)
{
int a, b, c;
in >> a >> b >> c;
if (a == 0 && b == 0 || a == 0 && c == 0 || b == 0 && c == 0)
{
out << 0 << endl;
}
else if (a == 0 || b == 0 || c == 0)
{
if (a == b || b == c || a == c)
{
out << 1 << endl;
}
else
{
out << 2 << endl;
}
}
else
{
if (a == b || b == c || a == c)
{
out << 2 << endl;
}
else if (a + b == c || a + c == b || b + c == a)
{
out << 2 << endl;
}
else
{
out << 3 << endl;
}
}
}
return 0;
}
回复
共 8 条回复,欢迎继续交流。
正在加载回复...