제출 #1018873

#제출 시각아이디문제언어결과실행 시간메모리
1018873socpiteMemory (IOI10_memory)C++14
100 / 100
2 ms596 KiB
#include "grader.h"
#include "memory.h"

int vis[100];

void play() {
   for(int i = 0; i < 100; i++)vis[i] = 0;
   for(int i = 1; i <= 50; i+=2){
      char a = faceup(i), b = faceup(i+1);
      if(a == b)continue;
      if(vis[a]){
         faceup(i);
         faceup(vis[a]);
      }
      if(vis[b]){
         faceup(i+1);
         faceup(vis[b]);
      }
      vis[a] = i;
      vis[b] = i+1;
   }
}

컴파일 시 표준 에러 (stderr) 메시지

memory.cpp: In function 'void play()':
memory.cpp:11:14: warning: array subscript has type 'char' [-Wchar-subscripts]
   11 |       if(vis[a]){
      |              ^
memory.cpp:13:21: warning: array subscript has type 'char' [-Wchar-subscripts]
   13 |          faceup(vis[a]);
      |                     ^
memory.cpp:15:14: warning: array subscript has type 'char' [-Wchar-subscripts]
   15 |       if(vis[b]){
      |              ^
memory.cpp:17:21: warning: array subscript has type 'char' [-Wchar-subscripts]
   17 |          faceup(vis[b]);
      |                     ^
memory.cpp:19:11: warning: array subscript has type 'char' [-Wchar-subscripts]
   19 |       vis[a] = i;
      |           ^
memory.cpp:20:11: warning: array subscript has type 'char' [-Wchar-subscripts]
   20 |       vis[b] = i+1;
      |           ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...