250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(SWEA c++)7510. 상원이의 연속 합 본문
728x90
반응형
while문과 for문을 이용해 연속적인 값의 합이 N과 같으면 ans++.
N의 최댓값이 크지 않기 때문에 쉽게 풀 수 있는 문제다.
대신 break를 해주어 시간을 줄이도록..!
#include <iostream>
using namespace std;
int main(void)
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int t;
cin >> t;
for(int tc = 1; tc <= t; tc++)
{
int N, ans = 0, start = 1;
cin >> N;
while(start <= N)
{
int tmp = 0;
for(int i = start; i <= N; i++)
{
tmp += i;
if(tmp == N)
ans++;
else if(tmp > N)
break;
}
start++;
}
cout << "#" << tc << " " << ans << endl;
}
return 0;
}
728x90
반응형
'SW Expert Academy' 카테고리의 다른 글
(SWEA c++)7728. 다양성 측정 (0) | 2020.11.30 |
---|---|
(SWEA c++)7532. 세영이의 SEM력 연도 (0) | 2020.11.25 |
(SWEA c++)7272. 안경이 없어! (0) | 2020.11.24 |
(SWEA c++)7193. 승현이의 수학공부 (0) | 2020.11.24 |
(SWEA c++)7102. 준홍이의 카드놀이 (0) | 2020.11.23 |