Submission #1857082


Source Code Expand

#include<deque>
#include<queue>
#include<vector>
#include<algorithm>
#include<iostream>
#include<set>
#include<cmath>
#include<tuple>
#include<string>
#include<chrono>
#include<functional>
#include<iterator>
#include<random>
#include<unordered_set>
#include<unordered_map>
#include<array>
#include<map>
#include<bitset>
#include<iomanip>
using namespace std;
typedef long long int llint;
typedef long double lldo;
#define mp make_pair
#define mt make_tuple
#define pub push_back
#define puf push_front
#define pob pop_back
#define pof pop_front
#define fir first
#define sec second
#define res resize
#define ins insert
#define era erase
//ios::sync_with_stdio(false);
//std::cin.tie(0);
//<< setprecision(20)
const int mod=1e9+7;
const llint big=1e15+100;
const long double pai=3.141592653589793238462643383279502884197;
const long double ena=2.71828182845904523536;
const long double eps=1e-7;
template <class T,class U>void mineq(T& a,U b){if(a>b){a=b;}}
template <class T,class U>void maxeq(T& a,U b){if(a<b){a=b;}}
template <class T> void soun(T& ar)
{sort(ar.begin(),ar.end());ar.erase(unique(ar.begin(),ar.end()),ar.end());}
llint gcd(llint a,llint b){if(a%b==0){return b;}else return gcd(b,a%b);}
llint lcm(llint a,llint b){return a/gcd(a,b)*b;}
int main(void){
	int i,n,q;cin>>n>>q;
	llint gen=0,gu=0;
	vector<llint>a(2*n);for(auto &it:a){cin>>it;}
	vector<llint>b(2*n);for(auto &it:b){cin>>it;}
	multiset<int>aki;
	gen=a[0]+a[2*n-1];
	for(i=1;i<2*n-1;i++){
		gen+=max(a[i],b[i]);
		aki.ins(abs(a[i]-b[i]));
		if(a[i]>b[i]){gu++;}
	}
	while(q--){
		int p,x,y;cin>>p>>x>>y;p--;
		if(p==0||p==2*n-1){gen-=a[p];a[p]=x;b[p]=y;gen+=a[p];}
		else{
			if(a[p]>b[p]){gu++;}
			aki.erase(aki.lower_bound(abs(a[p]-b[p])));
			gen-=max(a[p],b[p]);
			a[p]=x;b[p]=y;
			if(a[p]>b[p]){gu++;}
			aki.ins(abs(a[p]-b[p]));
			gen+=max(a[p],b[p]);
		}
		if(gu%2==0){cout<<gen<<endl;}
		else{cout<<gen-(*aki.begin())<<endl;}
	}
	return 0;
}

Submission Info

Submission Time
Task C - Paired Parentheses
User WA_TLE
Language C++14 (GCC 5.4.1)
Score 700
Code Size 2006 Byte
Status AC
Exec Time 563 ms
Memory 14208 KB

Judge Result

Set Name Sample Subtask1 Subtask2 All
Score / Max Score 0 / 0 200 / 200 300 / 300 200 / 200
Status
AC × 2
AC × 14
AC × 15
AC × 43
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt
Subtask1 00_example_01.txt, s1_01.txt, s1_02.txt, s1_03.txt, s1_04.txt, s1_05.txt, s1_06.txt, s1_07.txt, s1_08.txt, s1_09.txt, s1_10.txt, s1_11.txt, s1_12.txt, s1_13.txt
Subtask2 s2_14.txt, s2_15.txt, s2_16.txt, s2_17.txt, s2_18.txt, s2_19.txt, s2_20.txt, s2_21.txt, s2_22.txt, s2_23.txt, s2_24.txt, s2_25.txt, s2_26.txt, s2_27.txt, s2_28.txt
All 00_example_01.txt, 00_example_02.txt, s1_01.txt, s1_02.txt, s1_03.txt, s1_04.txt, s1_05.txt, s1_06.txt, s1_07.txt, s1_08.txt, s1_09.txt, s1_10.txt, s1_11.txt, s1_12.txt, s1_13.txt, s2_14.txt, s2_15.txt, s2_16.txt, s2_17.txt, s2_18.txt, s2_19.txt, s2_20.txt, s2_21.txt, s2_22.txt, s2_23.txt, s2_24.txt, s2_25.txt, s2_26.txt, s2_27.txt, s2_28.txt, s3_29.txt, s3_30.txt, s3_31.txt, s3_32.txt, s3_33.txt, s3_34.txt, s3_35.txt, s3_36.txt, s3_37.txt, s3_38.txt, s3_39.txt, s3_40.txt, s3_41.txt
Case Name Status Exec Time Memory
00_example_01.txt AC 1 ms 256 KB
00_example_02.txt AC 1 ms 256 KB
s1_01.txt AC 1 ms 256 KB
s1_02.txt AC 1 ms 256 KB
s1_03.txt AC 1 ms 256 KB
s1_04.txt AC 1 ms 256 KB
s1_05.txt AC 1 ms 256 KB
s1_06.txt AC 1 ms 256 KB
s1_07.txt AC 1 ms 256 KB
s1_08.txt AC 1 ms 256 KB
s1_09.txt AC 1 ms 256 KB
s1_10.txt AC 1 ms 256 KB
s1_11.txt AC 1 ms 256 KB
s1_12.txt AC 1 ms 256 KB
s1_13.txt AC 1 ms 256 KB
s2_14.txt AC 9 ms 768 KB
s2_15.txt AC 10 ms 896 KB
s2_16.txt AC 129 ms 8832 KB
s2_17.txt AC 105 ms 7424 KB
s2_18.txt AC 192 ms 12800 KB
s2_19.txt AC 192 ms 12800 KB
s2_20.txt AC 192 ms 12800 KB
s2_21.txt AC 191 ms 12800 KB
s2_22.txt AC 9 ms 768 KB
s2_23.txt AC 9 ms 896 KB
s2_24.txt AC 9 ms 768 KB
s2_25.txt AC 232 ms 12800 KB
s2_26.txt AC 236 ms 12800 KB
s2_27.txt AC 236 ms 12800 KB
s2_28.txt AC 236 ms 12800 KB
s3_29.txt AC 189 ms 7040 KB
s3_30.txt AC 281 ms 4480 KB
s3_31.txt AC 163 ms 10240 KB
s3_32.txt AC 515 ms 11136 KB
s3_33.txt AC 196 ms 7040 KB
s3_34.txt AC 563 ms 14208 KB
s3_35.txt AC 555 ms 14208 KB
s3_36.txt AC 547 ms 14208 KB
s3_37.txt AC 549 ms 14208 KB
s3_38.txt AC 549 ms 14208 KB
s3_39.txt AC 555 ms 14208 KB
s3_40.txt AC 242 ms 1024 KB
s3_41.txt AC 246 ms 1024 KB