dh-winternagi 님의 블로그
(30917) A+B - 10 (제1편) 본문
https://www.acmicpc.net/problem/30917
단계별로 풀어보기
41단계(인터랙티브와 투 스텝 1) 1번째
채점기와 상호작용을 통해 문제를 푸는 인터랙티브 문제에 대해 알아보는 단계이다.
채점기에 특정 형식으로 질문을 보내면 답변을 받을 수 있고, 이 답변으로 정보를 새롭게 갱신해 정답을 찾아내는 문제이다.
인터랙티브 문제 방식은 딱히 볼 일 없겠지만, 정보를 통해 답을 도출해내는 풀이 자체는 PS 실력에 도움이 될 것이다.

#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(NULL);
cout.tie(NULL);
int resp, a= 1, b=1;
while(a<9){
cout << "? A " << a << endl;
cin >> resp;
if(resp==1) break;
else a++;
}
while(b<9){
cout << "? B " << b << endl;
cin >> resp;
if(resp==1) break;
else b++;
}
cout << "! " << a+b;
return 0;
}'백준 (C++) > Solve' 카테고리의 다른 글
| (23656) Jack and Jill (0) | 2026.04.22 |
|---|---|
| (30924) A+B - 10 (제2편) (0) | 2026.04.22 |
| (25953) 템포럴 그래프 (0) | 2026.04.22 |
| (2637) 장난감 조립 (0) | 2026.04.22 |
| (2482) 색상환 (0) | 2026.04.22 |
