社区讨论

Hack

P4079[SDOI2016] 齿轮参与者 3已保存回复 9

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
9 条
当前快照
1 份
快照标识符
@mhjsci9k
此快照首次捕获于
2025/11/04 07:42
4 个月前
此快照最后确认于
2025/11/04 07:42
4 个月前
查看原帖
仙之人兮列如麻。
这题最需要关注的不就是精度问题吗?结果一众题解根本不管。
Hack 生成器,可以适当扩大数据范围:
CPP
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,m; 
signed main() {
	freopen("hack.in","w",stdout); 
	ios::sync_with_stdio(0);
	n=m=100;
	cout<<3<<endl;
	cout<<n<<" "<<m<<endl;
	cout<<"1 2 100 1\n";
	cout<<"1 3 100 1\n";
	for(int i=2,j=3;j<=97;i+=2,j+=2)
		cout<<i<<" "<<i+2<<" 100 1\n",
		cout<<j<<" "<<j+2<<" 100 1\n";
	cout<<"98 100 100 1\n";
	cout<<"99 100 100 1\n";
	cout<<n<<" "<<m<<endl;
	cout<<"1 2 100 1\n";
	cout<<"1 3 100 1\n";
	for(int i=2,j=3;j<=97;i+=2,j+=2)
		cout<<i<<" "<<i+2<<" 100 1\n",
		cout<<j<<" "<<j+2<<" 100 1\n";
	cout<<"98 100 100 1\n";
	cout<<"99 100 1 100\n";
	cout<<n<<" "<<m<<endl;
	cout<<"1 2 1 100\n";
	cout<<"1 3 1 100\n";
	for(int i=2,j=3;j<=97;i+=2,j+=2)
		cout<<i<<" "<<i+2<<" 1 100\n",
		cout<<j<<" "<<j+2<<" 1 100\n";
	cout<<"98 100 1 100\n";
	cout<<"99 100 100 1\n";
}
生成出来的答案应该是:
CPP
Case #1: Yes
Case #2: No
Case #3: No
在开O2,并且用 -std=c++17 编译代码,发现以下题解不能通过此样例:
又及:
这篇题解存在数组越界的问题,Windows 环境下输出格式错误。
请求撤下上述题解 hellolin,请求添加 Hack Maxmilite
请求补充题解 hellolin链接

回复

9 条回复,欢迎继续交流。

正在加载回复...