关于cf的错误提示
  • 板块学术版
  • 楼主GoldenFishX
  • 当前回复3
  • 已保存回复3
  • 发布时间2022/9/10 00:20
  • 上次更新2023/10/27 12:10:08
查看原帖
关于cf的错误提示
156353
GoldenFishX楼主2022/9/10 00:20

wrong output format Unexpected end of file - int32 expected

rt,机翻看不太懂,是爆int了?不应该吧

原题

提交记录

code:

#include <bits/stdc++.h>

using namespace std;

const int MAXN = 1e5 + 5;

struct Node {
  int x, i;
} a[MAXN];

bool cmp(Node a, Node b) {
  return a.x < b.x;
}

int main() {
  int n, h, m, k;
  cin >> n >> h >> m >> k;
  m >>= 1;
  for (int i(0), x, y; i < n; ++i) {
    cin >> x >> y;
    a[i].x = y % m;
    a[i].i = i;
  }
  sort(a, a + n, cmp);
  int cnt = 0, mincnt, mini = 0, l(n - 1);
  for (; a[0].x + m - a[l].x < k && l > -1; --l) {
    ++cnt;
  }
  ++l;
  mincnt = cnt;
  for (int i(1); i < n; ++i) {
    ++cnt;
    while ((a[i].x - a[l].x + m) % m >= k) {
      ++l, --cnt;
      l %= n;
    }
    if (mincnt > cnt) {
      mincnt = cnt;
      mini = i;
    }
  }
  cout << mincnt << ' ' << a[mini].x << '\n';
  for (int i(0); i < n; ++i) {
    if (a[i].x > (a[mini].x - k + m) % m) {
      cout << a[i].i + 1 << ' ' ;
    }
  }
  return 0;
}
2022/9/10 00:20
加载中...