Submission #202340

#TimeUsernameProblemLanguageResultExecution timeMemory
202340vanicNekameleoni (COCI15_nekameleoni)C++14
0 / 140
6 ms376 KiB
#include <cstdio> #include <algorithm> #include <string.h> using namespace std; const int maxn=100; int l[maxn]; int br[maxn]; int main(){ int n, m, k; scanf("%d%d%d", &n, &k, &m); int x; for(int i=0; i<n; i++){ scanf("%d", &x); x--; l[i]=x; } int y, z; int sol; bool h; for(int i=0; i<m; i++){ scanf("%d", &x); if(x==1){ scanf("%d%d", &y, &z); y--; z--; l[y]=z; } else{ sol=1e9; for(int j=0; j<n; j++){ for(int o=j; o<n; o++){ for(int p=j; p<=o; p++){ br[l[p]]++; } h=1; for(int p=0; p<k; p++){ if(!br[p]){ h=0; break; } } if(h){ sol=min(sol, o-j+1); } memset(br, 0, sizeof(br)); } } if(sol!=1e9){ printf("%d\n", sol); } else{ printf("-1\n"); } } } return 0; }

Compilation message (stderr)

nekameleoni.cpp: In function 'int main()':
nekameleoni.cpp:14:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d%d", &n, &k, &m);
  ~~~~~^~~~~~~~~~~~~~~~~~~~~~
nekameleoni.cpp:17:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &x);
   ~~~~~^~~~~~~~~~
nekameleoni.cpp:25:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
   scanf("%d", &x);
   ~~~~~^~~~~~~~~~
nekameleoni.cpp:27:9: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
    scanf("%d%d", &y, &z);
    ~~~~~^~~~~~~~~~~~~~~~
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...