Submission #88770


Source Code Expand

#include <sstream>
#include <string>
#include <vector>
#include <map>
#include <algorithm>
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <utility>
#include <set>
#include <cctype>
#include <queue>
#include <stack>
#include <fstream>
#include <cstring>
#include <iomanip>
#include <limits.h>
//#include <NTL/ZZ.h>
//#include <sys/time.h>
//#include <time.h>
using namespace std;
//using namespace NTL;
#define ll long long
int n,x,m;
vector <int> l,r,s,ans;
int maxi=0;
vector <int> cand;
int solve(int dep){

	if(dep==n){
		int total=0;
		for(int i=0;i<m;++i){
			 total=0;
			for(int j=l[i];j<=r[i];++j){
				total+=cand[j];
			}
			if(total!=s[i])return 0;
		}
		total=0;
		for(int i=0;i<n;++i){
			total+=cand[i];
		}
		if(total>maxi){
			for(int i=0;i<n;++i)ans[i]=cand[i];
			maxi=total;

		}
	}else{
		for(int i=0;i<=x;++i){
			cand.push_back(i);
			solve(dep+1);
			cand.pop_back();
		}
	}
	return 0;
}
int main(void)
{
	ans.clear(),l.clear(),r.clear(),s.clear();
	maxi=-1;
	cand.clear();	
	cin>>n>>x>>m;
	l.resize(m);r.resize(m);s.resize(m);
	ans.resize(n);

	for(int i=0;i<m;++i)cin>>l[i]>>r[i]>>s[i],--l[i],--r[i];

	solve(0);

	if(maxi==-1){
		cout<<-1;
		return 0;
	}

	for(int i=0;i<ans.size();++i){
		cout<<ans[i]<<" ";
	}

	return 0;
#if 0
	int T;
	cin>>T;
	for(int _t=1;_t<=T;++_t)
	{



		//	cout<<"Case #"<<_t<<": "<<result<<endl;
		cerr<<"cerr:"<<_t<<endl;
	}
#endif
}




//	cout.setf(ios::fixed);

Submission Info

Submission Time
Task B - ライオン
User kaiy
Language C++ (GCC 4.4.7)
Score 0
Code Size 1555 Byte
Status WA
Exec Time 51 ms
Memory 800 KiB

Judge Result

Set Name All
Score / Max Score 0 / 200
Status
AC × 49
WA × 27
Set Name Test Cases
All 00_test_00.txt, 00_test_01.txt, 00_test_02.txt, 00_test_03.txt, 00_test_04.txt, 00_test_05.txt, 10_random_00.txt, 10_random_01.txt, 10_random_02.txt, 10_random_03.txt, 10_random_04.txt, 10_random_05.txt, 10_random_06.txt, 10_random_07.txt, 10_random_08.txt, 10_random_09.txt, 10_small_10.txt, 10_small_11.txt, 10_small_12.txt, 10_small_13.txt, 10_small_14.txt, 10_small_15.txt, 10_small_16.txt, 10_small_17.txt, 10_small_18.txt, 10_small_19.txt, 10_test_00.txt, 10_test_01.txt, 10_test_02.txt, 10_test_03.txt, 10_test_04.txt, 10_test_05.txt, 10_test_06.txt, 10_test_07.txt, 10_test_08.txt, 10_test_09.txt, 10_test_10.txt, 10_test_11.txt, 10_test_12.txt, 10_test_13.txt, 10_test_14.txt, 10_test_15.txt, 10_test_16.txt, 10_test_17.txt, 10_test_18.txt, 10_test_19.txt, 10_test_20.txt, 10_test_21.txt, 10_test_22.txt, 10_test_23.txt, 10_test_24.txt, 10_test_25.txt, 10_test_26.txt, 10_test_27.txt, 10_test_28.txt, 10_test_29.txt, 10_test_30.txt, 10_test_31.txt, 10_test_32.txt, 10_test_33.txt, 10_test_34.txt, 10_test_35.txt, 10_test_36.txt, 10_test_37.txt, 10_test_38.txt, 10_test_39.txt, 20_random_20.txt, 20_random_21.txt, 20_random_22.txt, 20_random_23.txt, 20_random_24.txt, 20_random_25.txt, 20_random_26.txt, 20_random_27.txt, 20_random_28.txt, 20_random_29.txt
Case Name Status Exec Time Memory
00_test_00.txt WA 41 ms 776 KiB
00_test_01.txt WA 20 ms 772 KiB
00_test_02.txt AC 21 ms 776 KiB
00_test_03.txt WA 20 ms 800 KiB
00_test_04.txt WA 42 ms 780 KiB
00_test_05.txt WA 46 ms 732 KiB
10_random_00.txt AC 20 ms 776 KiB
10_random_01.txt AC 21 ms 776 KiB
10_random_02.txt AC 19 ms 772 KiB
10_random_03.txt AC 20 ms 776 KiB
10_random_04.txt AC 20 ms 780 KiB
10_random_05.txt AC 20 ms 776 KiB
10_random_06.txt AC 21 ms 780 KiB
10_random_07.txt AC 21 ms 780 KiB
10_random_08.txt AC 18 ms 780 KiB
10_random_09.txt AC 20 ms 732 KiB
10_small_10.txt AC 18 ms 768 KiB
10_small_11.txt WA 21 ms 780 KiB
10_small_12.txt WA 20 ms 780 KiB
10_small_13.txt AC 21 ms 780 KiB
10_small_14.txt AC 21 ms 780 KiB
10_small_15.txt WA 22 ms 732 KiB
10_small_16.txt WA 21 ms 780 KiB
10_small_17.txt WA 19 ms 772 KiB
10_small_18.txt AC 26 ms 696 KiB
10_small_19.txt AC 21 ms 780 KiB
10_test_00.txt WA 21 ms 776 KiB
10_test_01.txt WA 19 ms 776 KiB
10_test_02.txt AC 19 ms 776 KiB
10_test_03.txt WA 22 ms 780 KiB
10_test_04.txt AC 21 ms 776 KiB
10_test_05.txt WA 20 ms 760 KiB
10_test_06.txt AC 21 ms 776 KiB
10_test_07.txt WA 22 ms 700 KiB
10_test_08.txt AC 19 ms 772 KiB
10_test_09.txt AC 21 ms 700 KiB
10_test_10.txt WA 20 ms 776 KiB
10_test_11.txt AC 21 ms 772 KiB
10_test_12.txt AC 20 ms 704 KiB
10_test_13.txt AC 19 ms 776 KiB
10_test_14.txt AC 21 ms 784 KiB
10_test_15.txt AC 20 ms 764 KiB
10_test_16.txt AC 21 ms 776 KiB
10_test_17.txt AC 23 ms 772 KiB
10_test_18.txt AC 21 ms 772 KiB
10_test_19.txt AC 23 ms 772 KiB
10_test_20.txt AC 39 ms 776 KiB
10_test_21.txt AC 41 ms 772 KiB
10_test_22.txt AC 44 ms 780 KiB
10_test_23.txt AC 39 ms 776 KiB
10_test_24.txt AC 42 ms 780 KiB
10_test_25.txt AC 40 ms 732 KiB
10_test_26.txt AC 39 ms 780 KiB
10_test_27.txt AC 38 ms 768 KiB
10_test_28.txt WA 42 ms 776 KiB
10_test_29.txt AC 40 ms 776 KiB
10_test_30.txt WA 46 ms 692 KiB
10_test_31.txt WA 43 ms 772 KiB
10_test_32.txt WA 45 ms 776 KiB
10_test_33.txt WA 43 ms 776 KiB
10_test_34.txt WA 42 ms 720 KiB
10_test_35.txt WA 39 ms 772 KiB
10_test_36.txt WA 51 ms 776 KiB
10_test_37.txt WA 45 ms 780 KiB
10_test_38.txt WA 42 ms 776 KiB
10_test_39.txt WA 46 ms 700 KiB
20_random_20.txt AC 39 ms 772 KiB
20_random_21.txt AC 44 ms 780 KiB
20_random_22.txt AC 41 ms 772 KiB
20_random_23.txt AC 43 ms 772 KiB
20_random_24.txt AC 39 ms 780 KiB
20_random_25.txt AC 43 ms 780 KiB
20_random_26.txt AC 42 ms 772 KiB
20_random_27.txt AC 42 ms 784 KiB
20_random_28.txt AC 44 ms 776 KiB
20_random_29.txt AC 39 ms 784 KiB