# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
247366 | 2020-07-11 08:59:34 | SomeoneUnknown | Wine Tasting (FXCUP4_wine) | C++17 | 0 / 100 | 5 ms | 1020 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include "bartender.h"
#include <bits/stdc++.h>
using namespace std;
struct bthirteen{
vector<int> digits;
void carry_over(){
for(int i = 0; i < digits.size(); i++){
digits.push_back(0);
digits[i+1] += digits[i]/13;
digits[i] %= 13;
//printf("%d ", digits.back());
if(digits.back() == 0) digits.pop_back();
}
//printf("\n");
}
bthirteen(){
}
bthirteen(int sval){
digits.push_back(sval);
carry_over();
}
};
bthirteen* ad13(bthirteen *a, bthirteen *b){
bthirteen *res = new bthirteen();
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Compilation message (stderr)
bartender.cpp: In member function 'void bthirteen::carry_over()': bartender.cpp:9:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < digits.size(); i++){ ~~^~~~~~~~~~~~~~~ bartender.cpp: In function 'bthirteen* ad13(bthirteen*, bthirteen*)': bartender.cpp:32:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i = 0; i < min(a->digits.size(), b->digits.size()); ++i){ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bartender.cpp:35:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(; i < a->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ bartender.cpp:38:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(; i < b->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ bartender.cpp: In function 'bthirteen* mp13(bthirteen*, bthirteen*)': bartender.cpp:47:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < a->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ bartender.cpp:48:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j = 0; j < b->digits.size(); ++j){ ~~^~~~~~~~~~~~~~~~~~ bartender.cpp:49:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(i+j >= res->digits.size()){ ~~~~^~~~~~~~~~~~~~~~~~~~~ bartender.cpp: In function 'bthirteen* sbthirteen(bthirteen*, bthirteen*)': bartender.cpp:65:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i = 0; i < min(a->digits.size(), b->digits.size()); ++i){ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ bartender.cpp:68:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(; i < a->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ bartender.cpp:71:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < res->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~~~ bartender.cpp: In function 'std::vector<int> BlendWines(int, std::vector<int>)': bartender.cpp:111:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(i > pno->digits.size()){ ~~^~~~~~~~~~~~~~~~~~~~ taster.cpp: In member function 'void b13::carry_over()': taster.cpp:9:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < digits.size(); i++){ ~~^~~~~~~~~~~~~~~ taster.cpp: In function 'b13* ad13(b13*, b13*)': taster.cpp:32:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i = 0; i < min(a->digits.size(), b->digits.size()); ++i){ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ taster.cpp:35:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(; i < a->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ taster.cpp:38:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(; i < b->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ taster.cpp: In function 'b13* mp13(b13*, b13*)': taster.cpp:47:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < a->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ taster.cpp:48:26: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int j = 0; j < b->digits.size(); ++j){ ~~^~~~~~~~~~~~~~~~~~ taster.cpp:49:20: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] if(i+j >= res->digits.size()){ ~~~~^~~~~~~~~~~~~~~~~~~~~ taster.cpp: In function 'b13* sb13(b13*, b13*)': taster.cpp:73:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(i = 0; i < min(a->digits.size(), b->digits.size()); ++i){ ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ taster.cpp:76:13: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(; i < a->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~ taster.cpp:79:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare] for(int i = 0; i < res->digits.size(); ++i){ ~~^~~~~~~~~~~~~~~~~~~~
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |