建议加强数据
  • 板块P1725 琪露诺
  • 楼主masonxiong
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/14 18:29
  • 上次更新2024/10/14 20:25:48
查看原帖
建议加强数据
446979
masonxiong楼主2024/10/14 18:29

作为一道单调队列优化 DP 的几乎板子题,这题把我一个朴素 DP 放过去太合适吧。

建议加强数据,只需要制造 N=2×105,L=1,R=NN=2\times10^5,L=1,R=N 的数据即可卡死朴素 DP 到 O(n2)O(n^2)。附上数据生成器源码:

#include <bits/stdc++.h>
using namespace std;

const int N = 1e5, L = 1, R = N;
const int Aupper = 1000, Alower = -1000;
const char *fileName = "file.in";

int main() {
	srand(time(NULL));
	FILE *file = fopen(fileName, "w");
	fprintf(file, "%d %d %d\n", N, L, R);
	for (int i = N; i--; fprintf(file, "%d%c", rand() % (Aupper - Alower + 1) + Alower, " \n"[i == 0]));
	return 0;
}
2024/10/14 18:29
加载中...