码迷,mamicode.com
首页 > 其他好文 > 详细

2014年百度之星程序设计大赛 - 资格赛 第一题 Energy Conversion

时间:2017-07-03 22:36:47      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:sizeof   程序设计   第一题   can   pre   content   string   queue   pac   

小记:long long %I64d


代码:

#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <map>
#include <set>
#include <vector>
#include <stack>
#include <queue>
#include <algorithm>


using namespace std;


#define mst(a,b) memset(a,b,sizeof(a))
#define eps 10e-8


const int MAX_ = 10010;
const int N = 100010;
const int INF = 0x7fffffff;




int main(){
    long long T, n, m, v, k, pre, cnt;
    scanf("%I64d", &T);
    while(T--){
        scanf("%I64d%I64d%I64d%I64d", &n, &m, &v, &k);
        cnt = 0;
        while(m > -1 && m < n){
            pre = m;
            m = (m - v) * k;
            cnt++;
            if(m <= pre)m = -1;
        }
        if(m < 0){
            cnt = -1;
        }
        printf("%I64d\n", cnt);
    }
    return 0;
}

2014年百度之星程序设计大赛 - 资格赛 第一题 Energy Conversion

标签:sizeof   程序设计   第一题   can   pre   content   string   queue   pac   

原文地址:http://www.cnblogs.com/wzjhoutai/p/7113013.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!