답안 #157559

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
157559 2019-10-12T12:46:00 Z Doda Elder (COCI19_elder) C++14
20 / 50
2 ms 504 KB
#include <iostream>

using namespace std;
int x[95];

int main () {
char a,b,c;
int n,d;
cin >> a;
cin >> n;
x[a] = 1;
c = a;

for (int i = 0; i<n ; i++){
	cin >> a >> b;
	if (b == c){
		c = a;
		if (x[c]==0){
			x[c]=1;
		}
	}
}

for (int i = 'A'; i<100;i++){
	if (x[i] == 1){
		d++;
	}
}


cout << c << "\n";
cout << d-1;
return 0;
}

Compilation message

elder.cpp: In function 'int main()':
elder.cpp:11:4: warning: array subscript has type 'char' [-Wchar-subscripts]
 x[a] = 1;
    ^
elder.cpp:18:10: warning: array subscript has type 'char' [-Wchar-subscripts]
   if (x[c]==0){
          ^
elder.cpp:19:7: warning: array subscript has type 'char' [-Wchar-subscripts]
    x[c]=1;
       ^
elder.cpp:25:9: warning: iteration 30 invokes undefined behavior [-Waggressive-loop-optimizations]
  if (x[i] == 1){
      ~~~^
elder.cpp:24:20: note: within this loop
 for (int i = 'A'; i<100;i++){
                   ~^~~~
elder.cpp:26:4: warning: 'd' may be used uninitialized in this function [-Wmaybe-uninitialized]
   d++;
   ~^~
# 결과 실행 시간 메모리 Grader output
1 Partially correct 2 ms 504 KB Output is partially correct
2 Partially correct 2 ms 376 KB Output is partially correct
3 Partially correct 2 ms 256 KB Output is partially correct
4 Partially correct 2 ms 376 KB Output is partially correct
5 Partially correct 2 ms 256 KB Output is partially correct
6 Partially correct 2 ms 256 KB Output is partially correct
7 Partially correct 2 ms 376 KB Output is partially correct
8 Partially correct 2 ms 376 KB Output is partially correct
9 Partially correct 2 ms 376 KB Output is partially correct
10 Partially correct 2 ms 376 KB Output is partially correct