소감 ¶
2005/02/19 Accepted 0:00.613 448
간단한 문제였으나, 처음에 문제 분석을 잘못하여 시간을 소비했다. 정수론 문제의 경우 문제분석만 잘해 준다면 의외로 쉽게 풀리는 것 같다. 수행시간과 메모리 사용량이 많다. 보다 좋은 알고리즘을 생각해야 한다.
간단한 문제였으나, 처음에 문제 분석을 잘못하여 시간을 소비했다. 정수론 문제의 경우 문제분석만 잘해 준다면 의외로 쉽게 풀리는 것 같다. 수행시간과 메모리 사용량이 많다. 보다 좋은 알고리즘을 생각해야 한다.
코드 ¶
~cpp
// no10110 - Light, more Light
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
unsigned int n;
while (cin >> n)
{
if (n == 0)
break;
if (int(sqrt(n)) == double(sqrt(n)))
cout << "yes\n";
else
cout << "no\n";
}
return 0;
}










