| Task: | Mascot Song |
| Sender: | Uolevi |
| Submission time: | 2018-07-04 20:30:58 +0300 |
| Language: | C++ |
| Status: | READY |
| Result: | 30 |
| group | verdict | score |
|---|---|---|
| #1 | WRONG ANSWER | 0 |
| #2 | ACCEPTED | 30 |
| #3 | WRONG ANSWER | 0 |
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | WRONG ANSWER | 0.01 s | 1 | details |
| #2 | WRONG ANSWER | 0.01 s | 1 | details |
| #3 | WRONG ANSWER | 0.02 s | 1 | details |
| #4 | ACCEPTED | 0.26 s | 2 | details |
| #5 | ACCEPTED | 0.29 s | 2 | details |
| #6 | ACCEPTED | 0.24 s | 2 | details |
| #7 | WRONG ANSWER | 0.12 s | 3 | details |
| #8 | WRONG ANSWER | 0.40 s | 3 | details |
| #9 | WRONG ANSWER | 0.42 s | 3 | details |
| #10 | WRONG ANSWER | 0.45 s | 3 | details |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:33:15: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for(int i=0;i<ve.size()-1;i++){
~^~~~~~~~~~~~Code
#include<bits/stdc++.h>
using namespace std;
int n;
int m;
int k;
int y;
int z;
int x;
int c;
vector<int> ve;
vector<int> va;
int main(){
cin >> n;
for(int i=0;i<n;i++){
cin >> x;
ve.push_back(x);
}
cin >> m;
/* for(int i=0;i<m;i++){
cin >> k >> x;
if(k==1){
cin >> y;
ve[x-1] = y;
}
c = 1;
for(int i=0;i<ve.size();i++){
// cout << ve[i] << " ";
}
cout << "\n";
cout << c << "\n";
}*/
for(int i=0;i<ve.size()-1;i++){
if(ve[i] >= ve[i+1]){
c++;
}
}
c++;
for(int i=0;i<m;i++){
cin >> k >> x;
if(k == 1){
cin >> y;
if(x!=1&&x!=n){
// cout << "TÄNNE PÄÄSTY\n";
// cout << c << "\n";
if(ve[x-1]>=ve[x]) c--;
if(ve[x-1]<=ve[x-2]) c--;
// c += (ve[x-1]<=ve[x])-(y<=ve[x]);
// c += (ve[x-1]>=ve[x-2])-(y>=ve[x-2]);
ve[x-1] = y;
cout << "\n";
if(ve[x-1] >= ve[x]) c++;
if(ve[x-1] <= ve[x-2]) c++;
}
else{
if(x==1){
if(ve[1] <= ve[0]) c--;
ve[0] = y;
if(ve[1] <= y) c++;
}else{
if(ve[n-2] >= ve[n-1]) c--;
ve[n-1] = y;
if(ve[n-2] >= y) c++;
}
}
// cout << c << "\n";
}
else{
if(k==2){
if(ve[1]>ve[0]||ve[0]>ve[n-1]){
if(ve[x]<ve[x-1]){
c--;
}
}
else{
if(ve[x-1]<ve[x-2]){
c++;
}
}
}
}
// for(auto u : ve)cout << u << " ";
// cout << "\n";
cout << c << "\n";
}
}
Test details
Test 1
Group: 1
Verdict: WRONG ANSWER
| input |
|---|
| 10
4 5 6 1 10 20 15 16 17 1 13 1 10 2 2 9 ... |
| correct output |
|---|
| 4
3 4 4 4 ... |
| user output |
|---|
| 4 3 3 3 ... |
Test 2
Group: 1
Verdict: WRONG ANSWER
| input |
|---|
| 30
18 48 48 7 60 21 11 49 14 10 1... |
| correct output |
|---|
| 16
17 17 17 16 ... |
| user output |
|---|
16 17 ... |
Test 3
Group: 1
Verdict: WRONG ANSWER
| input |
|---|
| 100
11 16 18 16 14 7 6 1 22 8 19 5... |
| correct output |
|---|
| 50
50 50 50 49 ... |
| user output |
|---|
50 50 ... |
Test 4
Group: 2
Verdict: ACCEPTED
| input |
|---|
| 80000
581256238 412911089 468450337 ... |
| correct output |
|---|
| 39831
39830 39830 39830 39831 ... |
| user output |
|---|
39831 39830 ... |
Test 5
Group: 2
Verdict: ACCEPTED
| input |
|---|
| 150000
2013 2014 2014 2014 2014 2014 ... |
| correct output |
|---|
| 150000
149999 149998 149997 149996 ... |
| user output |
|---|
| 150000 149999 149998 ... |
Test 6
Group: 2
Verdict: ACCEPTED
| input |
|---|
| 190000
62 4981 98 3407 7210 6339 1348... |
| correct output |
|---|
| 94991
94991 94991 94992 94992 ... |
| user output |
|---|
94991 94991 ... |
Test 7
Group: 3
Verdict: WRONG ANSWER
| input |
|---|
| 50000
446 494 191 356 886 78 470 223... |
| correct output |
|---|
| 24959
24959 24960 24960 24960 ... |
| user output |
|---|
| 24958 24958 24958 ... |
Test 8
Group: 3
Verdict: WRONG ANSWER
| input |
|---|
| 170333
1 1001 2001 3001 4001 5001 600... |
| correct output |
|---|
| 2
3 3 3 4 ... |
| user output |
|---|
| 1 2 2 2 ... |
Test 9
Group: 3
Verdict: WRONG ANSWER
| input |
|---|
| 200000
571574128 419362929 843317486 ... |
| correct output |
|---|
| 100061
100061 100061 100060 100060 ... |
| user output |
|---|
| 100061 100060 100060 100059 100058 ... |
Test 10
Group: 3
Verdict: WRONG ANSWER
| input |
|---|
| 200000
262656227 860259516 849559109 ... |
| correct output |
|---|
| 99946
99946 99947 99947 99947 ... |
| user output |
|---|
99946 99946 99946 ... |
