| Task: | Monikulmio |
| Sender: | ALEK8BIT |
| Submission time: | 2025-11-01 10:32:31 +0200 |
| Language: | C++ (C++20) |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | WRONG ANSWER | 0 |
| test | verdict | time | score | |
|---|---|---|---|---|
| #1 | WRONG ANSWER | 0.00 s | 0 | details |
| #2 | WRONG ANSWER | 0.00 s | 0 | details |
| #3 | WRONG ANSWER | 0.00 s | 0 | details |
| #4 | WRONG ANSWER | 0.00 s | 0 | details |
| #5 | WRONG ANSWER | 0.00 s | 0 | details |
| #6 | WRONG ANSWER | 0.00 s | 0 | details |
| #7 | WRONG ANSWER | 0.01 s | 0 | details |
| #8 | WRONG ANSWER | 0.00 s | 0 | details |
| #9 | WRONG ANSWER | 0.00 s | 0 | details |
| #10 | WRONG ANSWER | 0.01 s | 0 | details |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:117:45: warning: 'fx' may be used uninitialized in this function [-Wmaybe-uninitialized]
117 | while (a!=fy+1 and b!=fx-1){
| ~~^~
input/code.cpp:15:39: warning: 'fy' may be used uninitialized in this function [-Wmaybe-uninitialized]
15 | long n, m, k, y, x, py, px, a, b, fy, fx;//py and px for remembering the previous kärki; fy and fx for the first kärki
| ^~Code
/******************************************************************************
8 9 5
5 2
2 5
5 8
7 8
7 2
*******************************************************************************/
#include <bits/stdc++.h>
using namespace std;
int main(){
long n, m, k, y, x, py, px, a, b, fy, fx;//py and px for remembering the previous kärki; fy and fx for the first kärki
cin>>n>>m>>k;
char ruudukko[n][m];
for (long i=0; i<n; i++){
for (long j=0; j<m; j++) ruudukko[i][j]='#';
}
for (long i=0; i<k; i++){
cin>>y>>x;
ruudukko[y-1][x-1]='*';
if (i!=0){
if (px==x){
if (py>y){
for (long a=y+1; a<py; a++){
ruudukko[a-1][x-1]='|';
}
} else {
for (long a=py+1; a<y; a++){
ruudukko[a-1][x-1]='|';
}
}
} else if (py==y){
if (px>x){
for (long a=x+1; a<px; a++){
ruudukko[y-1][a-1]='=';
}
} else {
for (long a=px+1; a<x; a++){
ruudukko[y-1][a-1]='=';
}
}
} else {
a=y; b=x;
if (py>y and px>x){
while (a!=py-1 and b!=px-1){
a++; b++;
ruudukko[a-1][b-1]=char(92);
}
} else if (py>y and px<x){
while (a!=py-1 and b!=px+1){
a++; b--;
ruudukko[a-1][b-1]='/';
}
} else if (py<y and px<x){
while (a!=py+1 and b!=px+1){
a--; b--;
ruudukko[a-1][b-1]='/';
}
} else if (py<y and px>x){
while (a!=py+1 and b!=px-1){
a--; b++;
ruudukko[a-1][b-1]=char(92);
}
}
}
} else {
fy=y;
fx=x;
}
py=y;
px=x;
}
if (fx==x){
if (fy>y){
for (long a=y+1; a<fy; a++){
ruudukko[a-1][x-1]='|';
}
} else {
for (long a=fy+1; a<y; a++){
ruudukko[a-1][x-1]='|';
}
}
} else if (fy==y){
if (fx>x){
for (long a=x+1; a<fx; a++){
ruudukko[y-1][a-1]='=';
}
} else {
for (long a=fx+1; a<x; a++){
ruudukko[y-1][a-1]='=';
}
}
} else {
a=y; b=x;
if (fy>y and fx>x){
while (a!=fy-1 and b!=fx-1){
a++; b++;
ruudukko[a-1][b-1]=char(92);
}
} else if (fy>y and fx<x){
while (a!=fy-1 and b!=fx+1){
a++; b--;
ruudukko[a-1][b-1]='/';
}
} else if (fy<y and fx<x){
while (a!=fy+1 and b!=fx+1){
a--; b--;
ruudukko[a-1][b-1]='/';
}
} else if (fy<y and fx>x){
while (a!=fy+1 and b!=fx-1){
a--; b++;
ruudukko[a-1][b-1]=char(92);
}
}
}
for (long i=0; i<n; i++){
for (long j=0; j<m; j++){
cout<<ruudukko[i][j]<<" ";
}
cout<<"\n";
}
}Test details
Test 1 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 8 9 5 5 2 2 5 5 8 7 8 ... |
| correct output |
|---|
| ......... ....*.... .../#\... ../###\.. .*#####*. ... |
| user output |
|---|
| # # # # # # # # # # # # # * # # # # # # # / # / # # # # # / # # # / # # # * # # # # # * # ... |
Feedback: Incorrect length on line 1: expected 9, got 1
Test 2 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 20 40 4 5 10 5 30 15 30 15 10 |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 40, got 1
Test 3 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 20 40 29 8 7 13 2 14 2 9 7 ... |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 40, got 1
Test 4 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 20 40 14 5 12 5 25 8 28 13 28 ... |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 40, got 1
Test 5 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 20 40 12 3 20 7 16 7 9 11 13 ... |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 40, got 1
Test 6 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 9 35 33 2 3 2 8 4 8 4 5 ... |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 35, got 1
Test 7 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 30 100 69 6 10 6 14 7 14 7 18 ... |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 100, got 1
Test 8 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 40 60 192 11 3 11 5 10 6 11 7 ... |
| correct output |
|---|
| ................................. |
| user output |
|---|
| # # # # # # # # # # # # # # # ... |
Feedback: Incorrect length on line 1: expected 60, got 1
Test 9 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 50 100 142 1 1 1 7 1 11 1 14 ... |
| correct output |
|---|
| *=====*===*==*................... |
| user output |
|---|
| * = = = = = * = = = * = = * # ... |
Feedback: Incorrect length on line 1: expected 100, got 1
Test 10 (public)
Verdict: WRONG ANSWER
| input |
|---|
| 100 100 1000 10 1 4 7 1 4 1 9 ... |
| correct output |
|---|
| ...*====*........................ |
| user output |
|---|
| # # # * = = = = * # # # # # # ... |
Feedback: Incorrect length on line 1: expected 100, got 1
