Cpp 코테용 TC 테스팅 템플릿
온라인 저지 문제 풀이를 위한 C++ 템플릿
solve()
에 문제 풀이 로직을 작성하면
로컬 디버깅 환경에서는 다중 테스트 케이스를 테스팅 가능
input.txt
파일에 TC개수와 각 TC를 입력하면됨
실제 채점 서버에서는 단일 TC 가 실행됨
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
using namespace std;
void solve() {
int A, B;
cin >> A >> B;
cout << A * B;
}
int main() {
std::ios_base::sync_with_stdio(false);
std::cin.tie(NULL); std::cout.tie(NULL);
#ifdef _DEBUG
// 로컬 디버깅 환경에서만 실행하는 코드
freopen_s(new FILE*, "input.txt", "r", stdin);
freopen_s("output.txt", "w", stdout);
int TC;
cin >> TC;
for(int i=1; i<=TC; i++) {
std::cout << "=== Case #" << i << " ===\n";
solve();
std::cout << "\n===============\n\n";
}
#else
// 채점 서버 환경일때 실행하는 코드. 대부분 단일 TC임
solve();
#endif
return 0;
}
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.