Submission #897080

# Submission time Handle Problem Language Result Execution time Memory
897080 2024-01-02T14:13:40 Z irmuun Soccer Stadium (IOI23_soccer) C++17
1.5 / 100
255 ms 40020 KB
#include<bits/stdc++.h>
#include "soccer.h"
 
using namespace std;
 
#define ll long long
#define pb push_back
#define ff first
#define ss second
#define all(s) s.begin(),s.end()
#define rall(s) s.rbegin(),s.rend()

int biggest_stadium(int n,vector<vector<int>>F){
    vector<pair<int,int>>u;
    int total=0;
    for(int i=0;i<n;i++){
        vector<int>v;
        for(int j=0;j<n;j++){
            if(F[i][j]==0){
                total++;
                v.pb(j);
            }
        }
        bool ok=true;
        for(int j=1;j<v.size();j++){
            if(v[j-1]+1!=v[j]){
                ok=false;
            }
        }
        if(!ok){
            return 0;
        }
        if(v.size()>0){
            u.pb({v[0],v.back()});
        }
    }
    for(int j=0;j<n;j++){
        vector<int>v;
        for(int i=0;i<n;i++){
            if(F[i][j]==0){
                v.pb(i);
            }
        }
        bool ok=true;
        for(int i=1;i<v.size();i++){
            if(v[i-1]+1!=v[i]){
                ok=false;
            }
        }
        if(!ok){
            return 0;
        }
    }
    for(auto x:u){
        for(auto y:u){
            if(x.ss<y.ff||y.ss<x.ff){
                return 0;
            }
        }
    }
    return total;
}

Compilation message

soccer.cpp: In function 'int biggest_stadium(int, std::vector<std::vector<int> >)':
soccer.cpp:25:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   25 |         for(int j=1;j<v.size();j++){
      |                     ~^~~~~~~~~
soccer.cpp:45:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   45 |         for(int i=1;i<v.size();i++){
      |                     ~^~~~~~~~~
# Verdict Execution time Memory Grader output
1 Partially correct 0 ms 348 KB partial
# Verdict Execution time Memory Grader output
1 Correct 1 ms 424 KB ok
2 Correct 0 ms 348 KB ok
3 Correct 0 ms 348 KB ok
4 Correct 0 ms 348 KB ok
5 Correct 0 ms 344 KB ok
6 Partially correct 1 ms 432 KB partial
7 Partially correct 1 ms 348 KB partial
8 Partially correct 19 ms 2880 KB partial
9 Partially correct 255 ms 40020 KB partial
# Verdict Execution time Memory Grader output
1 Correct 1 ms 424 KB ok
2 Correct 0 ms 348 KB ok
3 Partially correct 0 ms 348 KB partial
4 Partially correct 0 ms 348 KB partial
5 Partially correct 1 ms 344 KB partial
6 Incorrect 0 ms 344 KB wrong
7 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Partially correct 0 ms 348 KB partial
2 Correct 1 ms 424 KB ok
3 Correct 0 ms 348 KB ok
4 Partially correct 0 ms 348 KB partial
5 Partially correct 0 ms 348 KB partial
6 Partially correct 1 ms 344 KB partial
7 Incorrect 0 ms 344 KB wrong
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Partially correct 0 ms 348 KB partial
2 Correct 1 ms 424 KB ok
3 Correct 0 ms 348 KB ok
4 Correct 0 ms 348 KB ok
5 Correct 0 ms 348 KB ok
6 Partially correct 0 ms 348 KB partial
7 Partially correct 0 ms 348 KB partial
8 Partially correct 1 ms 344 KB partial
9 Incorrect 0 ms 344 KB wrong
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Partially correct 0 ms 348 KB partial
2 Correct 1 ms 424 KB ok
3 Correct 0 ms 348 KB ok
4 Correct 0 ms 348 KB ok
5 Correct 0 ms 348 KB ok
6 Partially correct 0 ms 348 KB partial
7 Partially correct 0 ms 348 KB partial
8 Partially correct 1 ms 344 KB partial
9 Incorrect 0 ms 344 KB wrong
10 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Partially correct 0 ms 348 KB partial
2 Correct 1 ms 424 KB ok
3 Correct 0 ms 348 KB ok
4 Correct 0 ms 348 KB ok
5 Correct 0 ms 348 KB ok
6 Correct 0 ms 344 KB ok
7 Partially correct 1 ms 432 KB partial
8 Partially correct 1 ms 348 KB partial
9 Partially correct 19 ms 2880 KB partial
10 Partially correct 255 ms 40020 KB partial
11 Partially correct 0 ms 348 KB partial
12 Partially correct 0 ms 348 KB partial
13 Partially correct 1 ms 344 KB partial
14 Incorrect 0 ms 344 KB wrong
15 Halted 0 ms 0 KB -