結果

問題 No.2170 Left Addition Machine
ユーザー 👑 rin204
提出日時 2022-11-28 22:09:37
言語 C++17(gcc12)
(gcc 12.3.0 + boost 1.87.0)
結果
TLE  
実行時間 -
コード長 640 bytes
コンパイル時間 10,986 ms
コンパイル使用メモリ 275,996 KB
最終ジャッジ日時 2025-02-09 01:56:37
ジャッジサーバーID
(参考情報)
judge3 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
other AC * 51 TLE * 18
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

// TLE O(NQ)
#pragma GCC target("avx2")
#pragma GCC optimize("O3")
#pragma GCC optimize("unroll-loops")
#include <bits/stdc++.h>
#include <atcoder/modint>
using namespace std;
using namespace atcoder;
using mint = modint998244353;
using ll = long long;
int main(){
cin.tie(0)->sync_with_stdio(0);
int n, Q;
cin >> n >> Q;
vector<long long> A(n + 1);
A[0] = 1 << 30;
for(int i = 1; i < n + 1; i++) cin >> A[i];
int l, r;
while(Q--){
cin >> l >> r;
mint ans = 0;
for(int i = r; i >= l; i--){
if(i == l || A[i - 1] >= A[i]){
ans += A[i];
break;
}
ans *= 2;
ans += A[i];
}
cout << ans.val() << "\n";
}
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0