Submission #88767


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];
		if(ans.size()-1!=i)cout<<" ";
	}

	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 A - 旧総合研究7号館
User kaiy
Language C++ (GCC 4.4.7)
Score 0
Code Size 1583 Byte
Status WA
Exec Time 2032 ms
Memory 832 KiB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
WA × 9
TLE × 34
Set Name Test Cases
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 10_small_0.txt, 10_small_1.txt, 10_small_2.txt, 10_small_3.txt, 10_small_4.txt, 10_small_5.txt, 10_small_6.txt, 10_small_7.txt, 10_small_8.txt, 10_small_9.txt, 20_large_0.txt, 20_large_1.txt, 20_large_2.txt, 20_large_3.txt, 20_large_4.txt, 20_large_5.txt, 20_large_6.txt, 20_large_7.txt, 20_large_8.txt, 20_large_9.txt, 30_random_0.txt, 30_random_1.txt, 30_random_2.txt, 30_random_3.txt, 30_random_4.txt, 30_random_5.txt, 30_random_6.txt, 30_random_7.txt, 30_random_8.txt, 30_random_9.txt, 40_max_0.txt, 40_max_1.txt, 40_max_2.txt, 40_max_3.txt, 40_max_4.txt, 40_max_5.txt, 40_max_6.txt, 40_max_7.txt, 40_max_8.txt, 40_max_9.txt
Case Name Status Exec Time Memory
00_sample_00.txt WA 20 ms 776 KiB
00_sample_01.txt WA 18 ms 776 KiB
00_sample_02.txt WA 20 ms 776 KiB
10_small_0.txt TLE 2028 ms 820 KiB
10_small_1.txt TLE 2029 ms 776 KiB
10_small_2.txt TLE 2030 ms 828 KiB
10_small_3.txt WA 21 ms 720 KiB
10_small_4.txt WA 1926 ms 780 KiB
10_small_5.txt TLE 2029 ms 824 KiB
10_small_6.txt WA 548 ms 772 KiB
10_small_7.txt TLE 2029 ms 828 KiB
10_small_8.txt WA 132 ms 780 KiB
10_small_9.txt WA 19 ms 772 KiB
20_large_0.txt TLE 2028 ms 820 KiB
20_large_1.txt TLE 2027 ms 776 KiB
20_large_2.txt TLE 2030 ms 820 KiB
20_large_3.txt TLE 2030 ms 800 KiB
20_large_4.txt TLE 2028 ms 828 KiB
20_large_5.txt TLE 2029 ms 820 KiB
20_large_6.txt TLE 2028 ms 828 KiB
20_large_7.txt TLE 2028 ms 832 KiB
20_large_8.txt TLE 2030 ms 780 KiB
20_large_9.txt TLE 2029 ms 716 KiB
30_random_0.txt WA 1487 ms 776 KiB
30_random_1.txt TLE 2030 ms 728 KiB
30_random_2.txt TLE 2030 ms 820 KiB
30_random_3.txt TLE 2030 ms 824 KiB
30_random_4.txt TLE 2030 ms 824 KiB
30_random_5.txt TLE 2030 ms 824 KiB
30_random_6.txt TLE 2028 ms 816 KiB
30_random_7.txt TLE 2031 ms 824 KiB
30_random_8.txt TLE 2029 ms 828 KiB
30_random_9.txt TLE 2031 ms 796 KiB
40_max_0.txt TLE 2029 ms 828 KiB
40_max_1.txt TLE 2031 ms 780 KiB
40_max_2.txt TLE 2029 ms 776 KiB
40_max_3.txt TLE 2028 ms 816 KiB
40_max_4.txt TLE 2030 ms 816 KiB
40_max_5.txt TLE 2029 ms 776 KiB
40_max_6.txt TLE 2030 ms 816 KiB
40_max_7.txt TLE 2030 ms 828 KiB
40_max_8.txt TLE 2032 ms 716 KiB
40_max_9.txt TLE 2027 ms 820 KiB