55번 기차운행 문의드립니다.
164
작성한 질문수 2
안녕하세요. 3~5번 틀렸다고 하여 3~5번 값을 input.txt에 복사하여 컴파일 했을 때는 값이 같아서 문의드립니다. 디버그하여 하나씩 봐도 아직 부족하여 답을 못찾았습니다.. 놓친 부분이 어디인지 확인 가능할까요??
#include <iostream>
#include <vector>
#include <algorithm>
#include <math.h>
using namespace std;
int main() {
freopen("input.txt", "rt", stdin);
int cnt = 0, o_cnt = 0, j = 1;
int last;
vector<int> a;
vector<char> b;
int n, m;
cin >> n;
for (int i = 0; i < n; i++)
{
cin >> m;
a.push_back(m);
b.push_back('P');
cnt++;
while (1) {
if (j == a.back())
{
a.pop_back();
b.push_back('O');
j++, o_cnt++;
}
else break;
}
}
if (o_cnt != cnt) {
cout << "impossible";
return 0;
}
for (int i = 0; i <= b.size(); i++)
{
cout << b[i];
}
return 0;
}
답변 1
0
안녕하세요, 인프런 AI 인턴이에요. 코드를 보니까 각 값을 입력받아서 벡터 a에 저장하고, 기차가 순서대로 도착할 때마다 벡터 b에 ‘O’를 추가하여 표시하고, 마지막에 b를 출력하는 코드인 것 같아요. 코드상으로는 오류가 보이지 않지만, 제가 보다 정확한 답변을 위해서 질문자님께 추가적인 정보를 요청드릴게요.
- input.txt 파일의 내용을 확인할 수 있을까요? input.txt 파일에는 어떤 값들이 들어있나요?
- 코드에서의 오류는 어떤 오류인가요? 코드를 실행했을 때 어떤 결과가 나와야 하는데 그 결과와 어떤 차이가 있는 건가요?
추가 정보를 주시면 더 정확한 답변을 드릴 수 있을 것 같아요.
87번 채점 프로그램에 오류가 있는 것 같습니다.
0
89
2
그리디 파트
0
115
2
안녕하세요. 선생님(54번 코드 관련 문의)
0
141
2
테스트 파일 exit_coe_1, time_limit_exceeded 질문
0
143
1
C언어로 코드를 짜면 채점 시에 한 문제 빼고 시간 초과가 발생하는데 해결하는 방법이 있을까요?
0
172
1
19번 질문있습니다
0
123
1
6번 관련 채점오류입니다
0
88
2
22번 문제는 C로 풀어주신 건가요 C++로 풀어주신 건가요?
0
166
2
dev C++ 콘솔창 바로 닫힘
0
245
1
최신화하기
0
171
1
채점이 안되요...
1
261
1
안녕하세요 강사님 정렬에 대해서 설명이 조금 더 듣고 싶습니다.
0
113
1
45번 공주구하기 문제를 list를 이용해서 이렇게 풀어도 될까요?
0
155
1
39번 두 배열 합치기 문제 채점 오류인가 코드 오류인가
0
155
0
채점기에서 틀렸다고 나오는데 이유를 모르겠습니다.
0
149
2
해당 강의에서 C언어로만 진행하는 강의 문의 건
0
145
2
87번 문제 섬나라 아일랜드 질문
0
128
1
16번 문제에서 직접 답을 대입하면 정답이 나오는데 채점에서 wrong answer가 나옵니다.
0
149
1
40번 교집합 문제
0
166
1
43번 뮤직비디오 문제 테스트케이스 4번을 만족 못합니다.
0
170
1
41. 연속된 자연수의 합 문제 질문있습니다.
0
166
1
질문있습니다.
0
193
2
시간초과가 나요
0
172
1
43번 문제 3 ~ 5번에 문제가 있는것 같습니다.
0
249
1





