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 |
|
| 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 |