Difference between r1.5 and the current
@@ -1,5 +1,9 @@
== 상태 ==
||Problem||1953||User||finchpark||
||Memory||260K||Time||16MS||
||Language||C++||Result||Accepted||
== 소스 ===== Presentation Version ===
=== Presentation Error Version ===
{{{#include <iostream>
@@ -105,6 +109,8 @@
}
}}}
== 잡담 ==
}}}
== 잡담 ==
근데 Presentation Error가 나는데 -_-;;
Terminate the output for the scenario with a blank line 이 부분을 내가 잘못 이해하고 있어서인거 같기도 하네염 -ㅅ-;;
에잇,, Visual Studio에서 돌리면 돌아는 갑니다. -ㅅ-
* 근데 Presentation Error가 나는데 -_-;; Terminate the output for the scenario with a blank line 이 부분을 내가 잘못 이해하고 있어서인거 같기도 하네염 -ㅅ-;; 에잇,, Visual Studio에서 돌리면 돌아는 갑니다. -ㅅ-
* 아... 입력 받고 시나리오 바로 출력하는 방식이었네요.. 전 처음에 입력 다 받고 나서 출력하는 거였는데.. 영어가 문제네요 -_-a
* 재귀함수는 느려서 시간 초과되네요
상태 ¶
Problem | 1953 | User | finchpark |
Memory | 260K | Time | 16MS |
Language | C++ | Result | Accepted |
소스 ¶
Presentation Error Version ¶
#include <iostream> using namespace std; int trumpet(int num); int main() { int getLineNum = 0; int getPatternNum = 0; int *scenario; cin >> getLineNum; scenario = (int*)malloc(sizeof(int) * getLineNum); for(int i = 0; i < getLineNum; i++) { cin >> getPatternNum; scenario[i] = getPatternNum; } cout << endl; for(int i = 0; i < getLineNum; i++) cout << "Scenario #" << i + 1 << ":" << endl << trumpet(scenario[i]) << endl << endl; free(scenario); return 0; } int trumpet(int num) { int temp = 0; int result_1 = 2; int result_2 = 3; if(num == 1) return result_1; else if(num == 2) return result_2; else{ for(int i = 2; i < num; i++) { temp = result_1 + result_2; result_1 = result_2; result_2 = temp; } return result_2; } }
Accepted Version ¶
#include <iostream> using namespace std; int trumpet(int num); int main() { int getLineNum = 0; int getPatternNum = 0; int *scenario; cin >> getLineNum; scenario = (int*)malloc(sizeof(int) * getLineNum); for(int i = 0; i < getLineNum; i++) { cin >> getPatternNum; scenario[i] = getPatternNum; cout << "Scenario #" << i + 1 << ":" << endl << trumpet(scenario[i]) << endl << endl; } free(scenario); return 0; } int trumpet(int num) { int temp = 0; int result_1 = 2; int result_2 = 3; if(num == 1) return result_1; else if(num == 2) return result_2; else{ for(int i = 2; i < num; i++) { temp = result_1 + result_2; result_1 = result_2; result_2 = temp; } return result_2; } }
잡담 ¶
- 근데 Presentation Error가 나는데 -_-;; Terminate the output for the scenario with a blank line 이 부분을 내가 잘못 이해하고 있어서인거 같기도 하네염 -ㅅ-;; 에잇,, Visual Studio에서 돌리면 돌아는 갑니다. -ㅅ-
- 아... 입력 받고 시나리오 바로 출력하는 방식이었네요.. 전 처음에 입력 다 받고 나서 출력하는 거였는데.. 영어가 문제네요 -_-a
- 재귀함수는 느려서 시간 초과되네요