結果
| 問題 |
No.1244 Black Segment
|
| コンテスト | |
| ユーザー |
risujiroh
|
| 提出日時 | 2020-10-02 22:04:57 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
WA
|
| 実行時間 | - |
| コード長 | 1,459 bytes |
| コンパイル時間 | 3,458 ms |
| コンパイル使用メモリ | 371,336 KB |
| 最終ジャッジ日時 | 2025-01-15 00:19:53 |
|
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | WA * 3 |
| other | WA * 36 |
ソースコード
// #pragma GCC optimize("Ofast")
// #pragma GCC target("avx2,bmi,bmi2,lzcnt")
// #define NDEBUG
#include <bits/extc++.h>
#include <x86intrin.h>
struct rep {
struct iter {
int i;
constexpr void operator++() { ++i; }
constexpr int operator*() const { return i; }
friend constexpr bool operator!=(iter a, iter b) { return *a != *b; }
};
const int l, r;
constexpr rep(int _l, int _r) : l(std::min(_l, _r)), r(_r) {}
constexpr rep(int n) : rep(0, n) {}
constexpr iter begin() const { return {l}; }
constexpr iter end() const { return {r}; }
};
struct per {
struct iter {
int i;
constexpr void operator++() { --i; }
constexpr int operator*() const { return i; }
friend constexpr bool operator!=(iter a, iter b) { return *a != *b; }
};
const int l, r;
constexpr per(int _l, int _r) : l(std::min(_l, _r)), r(_r) {}
constexpr per(int n) : per(0, n) {}
constexpr iter begin() const { return {r - 1}; }
constexpr iter end() const { return {l - 1}; }
};
template <class T, class U>
constexpr bool chmin(T& a, U&& b) {
return b < a ? a = std::forward<U>(b), true : false;
}
template <class T, class U>
constexpr bool chmax(T& a, U&& b) {
return a < b ? a = std::forward<U>(b), true : false;
}
int main() {
using namespace std;
cin.tie(nullptr)->sync_with_stdio(false);
int n, x;
cin >> n >> x;
vector<int> a(n);
for (auto&& e : a) cin >> e;
}
risujiroh