Submission #897081

#TimeUsernameProblemLanguageResultExecution timeMemory
897081irmuunSoccer Stadium (IOI23_soccer)C++17
1.50 / 100
252 ms31780 KiB
#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 1; } 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 1; } } for(auto x:u){ for(auto y:u){ if(x.ss<y.ff||y.ss<x.ff){ return 0; } } } return total; }

Compilation message (stderr)

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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...