# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
758542 | Hanksburger | Bubble Sort 2 (JOI18_bubblesort2) | C++17 | 1998 ms | 53576 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "bubblesort2.h"
#include <bits/stdc++.h>
using namespace std;
int seg[4000005], lazy[4000005];
vector<pair<int, int> > vec;
vector<int> ans;
void push(int i, int l, int r)
{
if (l<r)
{
seg[i*2]+=lazy[i];
seg[i*2+1]+=lazy[i];
lazy[i*2]+=lazy[i];
lazy[i*2+1]+=lazy[i];
lazy[i]=0;
}
}
void upd(int i, int l, int r, int ql, int qr, int val)
{
// cout << "update " << l << ' ' << r << ' ' << ql << ' ' << qr << ' ' << val << '\n';
// push(i, l, r);
if (ql<=l && r<=qr)
{
seg[i]+=val;
lazy[i]+=val;
return;
}
int mid=(l+r)/2;
if (ql<=mid && l<=qr)
upd(i*2, l, mid, ql, qr, val);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |