| Task: | Trade |
| Sender: | Pietari Kaskela |
| Submission time: | 2016-09-14 11:37:42 +0300 |
| Language: | C++ |
| Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:34:8: warning: variable 'ok' set but not used [-Wunused-but-set-variable]
bool ok = false;
^
input/code.cpp:48:7: error: 'ok' was not declared in this scope
if(!ok){
^
input/code.cpp: At global scope:
input/code.cpp:53:2: error: expected unqualified-id before 'for'
for(int i = 0; i < n; ++i){
^
input/code.cpp:53:17: error: 'i' does not name a type
for(int i = 0; i < n; ++i){
^
input/code.cpp:53:24: error: expected unqualified-id before '++' token
for(int i = 0; i < n; ++i){
^
input/code.cpp:58:2: error: expected unqualified-id before 'return'
return 0;
^
input/code.cpp:59:1: error: expected declaration before '}' token
}
^Code
#include <bits/stdc++.h>
#define i64 long long
#define u64 unsigned long long
#define i32 int
#define u32 unsigned int
#define pii pair<int, int>
#define pll pair<long long, long long>
#define ld long double
#define defmod 1000000007
#define mati64(a,b) vector<vector<i64>>(a, vector<i64>(b, 0));
using namespace std;
int main(){
cin.sync_with_stdio(0);
cin.tie(0);
int n; cin >> n;
vector<pii> d(n);
for(int i = 0; i < n; ++i){
cin >> d[i].first;
d[i].second = i;
}
sort(d.begin(), d.end(), greater<pii>());
int ans[200][200] = {0};
while(d[0].first){
int i = 0;
bool ok = false;
int j = 1;
int i2 = d[i].second, j2 = d[j].second;
if(d[i].first > 0 && d[j].first > 0){
ok = true;
int ad = 1;
d[i].first-=ad;
d[j].first-=ad;
ans[i2][j2]+=ad;
ans[j2][i2]+=ad;
sort(d.begin(), d.end(), greater<pii>());
break;
}
}
if(!ok){
cout << "QAQ" << endl;
return 0;
}
}
for(int i = 0; i < n; ++i){
for(int j = 0; j < n; ++j)
cout << ans[i][j] << " ";
cout << endl;
}
return 0;
}