답안 #747279

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
747279 2023-05-24T03:37:24 Z LIF Handcrafted Gift (IOI20_gift) C++14
0 / 100
1 ms 216 KB
#include "gift.h"
#include<bits/stdc++.h>
#include<string>
using namespace std;
int cnt[500005];
int red[500005];
int su[500005];
int construct(int n, int r, std::vector<int> a, std::vector<int> b, std::vector<int> x) {
    for(int i=0;i<r;i++)
    {
    	if(x[i] == 2)continue;
    	cnt[a[i]]+=1;
		cnt[b[i]+1] += -1; 
	}
	int les = 0;
	for(int i=0;i<n;i++)
	{
		les += cnt[i];
		if(les >= 1)red[i] = 1;
	}
	su[0] = red[0];
	for(int i=1;i<n;i++)su[i] = su[i-1] + red[i];
	for(int i=0;i<r;i++)
	{
		if(x[i] == 1)continue;
		int xx = su[b[i]] - su[max(a[i]-1,0)];
		if(xx == b[i]-a[i]+1)return 0;
	}
	string s;
	for(int i=0;i<n;i++)
	{
		if(red[i] == 1)s += "R";
		else s += "B";
		
	}
    return 1;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 216 KB Unknown character at position 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Unknown character at position 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Unknown character at position 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 212 KB Unknown character at position 0
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 216 KB Unknown character at position 0
2 Halted 0 ms 0 KB -