| Task: | Osajono |
| Sender: | viderizer |
| Submission time: | 2015-09-30 23:53:43 +0300 |
| Language: | C++ |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | RUNTIME ERROR | 0 |
| #2 | RUNTIME ERROR | 0 |
| #3 | RUNTIME ERROR | 0 |
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | RUNTIME ERROR | 0.14 s | 1 | details |
| #2 | RUNTIME ERROR | 0.14 s | 1 | details |
| #3 | RUNTIME ERROR | 0.12 s | 1 | details |
| #4 | RUNTIME ERROR | 0.14 s | 1 | details |
| #5 | RUNTIME ERROR | 0.14 s | 1 | details |
| #6 | RUNTIME ERROR | 0.14 s | 2 | details |
| #7 | RUNTIME ERROR | 0.15 s | 2 | details |
| #8 | RUNTIME ERROR | 0.14 s | 2 | details |
| #9 | RUNTIME ERROR | 0.14 s | 2 | details |
| #10 | RUNTIME ERROR | 0.13 s | 2 | details |
| #11 | RUNTIME ERROR | 0.14 s | 3 | details |
| #12 | RUNTIME ERROR | 0.15 s | 3 | details |
| #13 | RUNTIME ERROR | 0.15 s | 3 | details |
| #14 | RUNTIME ERROR | 0.15 s | 3 | details |
| #15 | RUNTIME ERROR | 0.15 s | 3 | details |
Compiler report
input/code.cpp: In function 'int main(int, char**)':
input/code.cpp:32:9: warning: variable 'n' set but not used [-Wunused-but-set-variable]
int n;
^Code
#include <iostream>
#include <string>
#include <sstream>
#include <vector>
#include <tuple>
#include <set>
#include <algorithm>
using std::string;
using std::cin;
using std::cout;
using std::stoi;
using std::tuple;
using std::vector;
using std::stringstream;
using std::make_tuple;
using std::tuple_element;
using std::getline;
using std::get;
using std::find;
void debug(vector<int> v) {
for (vector<int>::iterator it = v.begin(); it != v.end(); ++it) {
cout << *it << " ";
}
cout << "\n";
}
int main(int argc, char** argv) {
// input
int n;
string n_s;
string uolevi;
string maija;
getline(cin, n_s);
n = stoi(n_s);
getline(cin, uolevi);
getline(cin, maija);
// parsing input
vector<tuple<int, int, int>> v;
stringstream ss(uolevi);
stringstream ss2(maija);
string sub;
string sub2;
vector<int> unread;
while (getline(ss, sub, ' ') && getline(ss2, sub2, ' ')) {
int i = stoi(sub);
int j = stoi(sub2);
v.push_back(make_tuple(i, j, 0));
if (find(unread.begin(), unread.end(), i) == unread.end()) {
unread.insert(unread.begin(), i);
}
if (find(unread.begin(), unread.end(), j) == unread.end()) {
unread.insert(unread.begin(), j);
}
}
//for (vector<tuple<int, int, int>>::reverse_iterator it = v.rbegin(); it != v.rend(); ++it) {
//}
stringstream result_ss;
for (vector<tuple<int, int, int>>::iterator it = v.begin(); it != v.end(); ++it) {
for (vector<int>::iterator it2 = unread.begin(); it2 != unread.end(); ++it2) {
if (*it2 != get<0>(*it) && *it2 != get<1>(*it)) {
*it = make_tuple(get<0>(*it), get<1>(*it), *it2);
unread.erase(it2);
break;
}
}
//if ((get<2>(*it) == 0) && (it + 2 == v.end())) {
// return 1;
//}
//cout << "(" << get<0>(*it) << ", " << get<1>(*it) << ", " << get<2>(*it) << "), ";
result_ss << get<2>(*it) << " ";
}
string result_s(result_ss.str());
result_s.pop_back();
cout << result_s << "\n";
return 0;
}
Test details
Test 1
Group: 1
Verdict: RUNTIME ERROR
| input |
|---|
| BBBAABBBAAAABBAAAABAABAABBBBBB... |
| correct output |
|---|
| 2554 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 2
Group: 1
Verdict: RUNTIME ERROR
| input |
|---|
| GDFVYWQCZAFGICSXOSWBZMGPDBSSVL... |
| correct output |
|---|
| 299 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 3
Group: 1
Verdict: RUNTIME ERROR
| input |
|---|
| AAAAAAAAAAAAAAAAAAAAAAAAAZAAAA... |
| correct output |
|---|
| 4314 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 4
Group: 1
Verdict: RUNTIME ERROR
| input |
|---|
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
| correct output |
|---|
| 4231 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 5
Group: 1
Verdict: RUNTIME ERROR
| input |
|---|
| QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ... |
| correct output |
|---|
| 5050 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 6
Group: 2
Verdict: RUNTIME ERROR
| input |
|---|
| BBABABBBABBAABBABBABAABAAABABA... |
| correct output |
|---|
| 6253029 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 7
Group: 2
Verdict: RUNTIME ERROR
| input |
|---|
| RBKJMLDVQMKHYKCNDIVVKOMFUXTFMG... |
| correct output |
|---|
| 485173 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 8
Group: 2
Verdict: RUNTIME ERROR
| input |
|---|
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
| correct output |
|---|
| 12427725 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 9
Group: 2
Verdict: RUNTIME ERROR
| input |
|---|
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
| correct output |
|---|
| 12467549 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 10
Group: 2
Verdict: RUNTIME ERROR
| input |
|---|
| QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ... |
| correct output |
|---|
| 12502500 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 11
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| BAAAAABABBABAABAABABABBBABBAAB... |
| correct output |
|---|
| 2500051369 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 12
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| ABBURXDRVXAYBPXXOQZNYHLWGUEEWR... |
| correct output |
|---|
| 192407124 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 13
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
| correct output |
|---|
| 4998050400 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 14
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA... |
| correct output |
|---|
| 4998850144 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
Test 15
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ... |
| correct output |
|---|
| 5000050000 |
| user output |
|---|
| (empty) |
Error:
terminate called after throwing an instance of 'std::invalid_argument' what(): stoi
