社区讨论

官方是不是不认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 条回复,欢迎继续交流。

正在加载回复...