hdu_4823_Energy Conversion

579 단어 물 문제
제목 연결:http://acm.hdu.edu.cn/showproblem.php?pid=4823
제목: 중국어 문제, 잘 알 고 있 습 니 다. 주의해 야 할 것 은 곱 하면 int 가 터 집 니 다.
문제 풀이:
#include<cstdio>
int main(){
	long long t,n,m,v,k,ans,pre;
	scanf("%d",&t);
	while(t--){
		scanf("%I64d%I64d%I64d%I64d",&n,&m,&v,&k);
		if(m>=n)printf("0
"); else{ ans=0,pre=-1; while(m<n&&m>=v&&pre!=m){pre=m,m=(m-v)*k,ans++;} if(m>=n)printf("%I64d
",ans); else printf("-1
"); } } return 0; }

좋은 웹페이지 즐겨찾기