2014年百度之星程序设计大赛 - 资格赛 第一题 Energy Conversion
小记: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的更多相关文章
- 2014年百度之星程序设计大赛 资格赛第一题 (longlong)
		解题思路: 只要看(A-V)*K 这个公式的更新值是否大于等于A ,大于的话继续循环,否则报错 注意一点,数据会爆int WA代码: #include<stdio.h> int main( ... 
- 2014年百度之星程序设计大赛 - 资格赛 第二题 Disk Schedule
		双调欧几里得旅行商问题是一个经典动态规划问题.<算法导论(第二版)>思考题15-1和北京大学OJ2677都出现了这个题目. 旅行商问题描写叙述:平面上n个点,确定一条连接各点的最短闭合旅程 ... 
- hdu 4825 Xor Sum (建树) 2014年百度之星程序设计大赛 - 资格赛 1003
		题目 题意:给n个数,m次询问,每次给一个数,求这n个数里与这个数 异或 最大的数. 思路:建一个类似字典数的数,把每一个数用 32位的0或者1 表示,查找从高位向底位找,优先找不同的,如果没有不同的 ... 
- 2014年百度之星程序设计大赛 - 资格赛 1004 Labyrinth(Dp)
		题目链接 题目: Labyrinth Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Other ... 
- 2014年百度之星程序设计大赛 - 资格赛 第三题 Xor Sum
		小记:艹蛋呢, 取long long的低30,32,34位都WA, 取31位才AC. .. 思路:依据求数组中两个数异或最大值.參考 代码: #include <stdio.h> #inc ... 
- 2014年百度之星程序设计大赛 - 资格赛 1002 Disk Schedule(双调欧几里得旅行商问题)
		Problem Description 有非常多从磁盘读取数据的需求,包含顺序读取.随机读取.为了提高效率,须要人为安排磁盘读取.然而,在现实中,这样的做法非常复杂.我们考虑一个相对简单的场景.磁盘有 ... 
- 2014年百度之星程序设计大赛 - 资格赛 1001 Energy Conversion
		版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/sr19930829/article/details/26003661 Energy Conversi ... 
- hdu 6082  度度熊与邪恶大魔王(2017"百度之星"程序设计大赛 - 资格赛 )
		度度熊与邪恶大魔王 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ... 
- 2017"百度之星"程序设计大赛 - 资格赛【1001 Floyd求最小环 1002 歪解(并查集),1003 完全背包 1004 01背包 1005 打表找规律+卡特兰数】
		度度熊保护村庄 Accepts: 13 Submissions: 488 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/3276 ... 
随机推荐
- 简单入门构建spark1.6.1源码环境
			能有源码的辅助,加上自身的修炼,能起到很好的作用! 对于初学者,不建议,一上来看源码. 下载 http://archive.apache.org/dist/spark/spark-1.6.1/ 
- Contact
			UF3000: 1.wafer进去prober后,默认probercard不会跟chuck上的wafer接触. 2.通过prober界面上的按钮向上移动,使得prober card和wafer的距离为 ... 
- Cannot resolve symbol R
			最近遇到一个奇怪的问题,在Android build 完版本后,将app 删除后,直接出现 Cannot resolve symbol R , Clean. ReBuild 等试过都没效果. 最终解决 ... 
- servlet-请求重定向
			package servlet; import java.io.IOException; import javax.servlet.ServletException; import javax.ser ... 
- java 中String与StringBuilder 效率
			之前印象中string与stringbuilder操作时,如果多次改变string就使用stringbuilder,效率会提高: 今天实际遇到了问题,亲身经历过之后,这性能不是一般的影响啊:不是同一个 ... 
- Gradle与Makefile构建工具的对比
			随着Android Studio的普及,越来越多的Android开发者也要开始了解和学习Gradle这款强大的代码构建工具了.我们在学习和了解一项新事物的时候,最快速的方法往往是与已知的事物进行比较, ... 
- Cesium学习笔记(五):3D 模型 (http://blog.csdn.net/umgsoil/article/details/74572877)
			Cesium支持3D模型,包括关键帧动画,皮肤的改变还有单个节点的选择等,Cesium还提供了了一个基于网络的工具,将COLLADA模型转换为glTF,方便和优化模型添加 还记得我们在实体添加的时候添 ... 
- cuda_device_functions.h:32:31: fatal error: cuda/include/cuda.h: 没有那个文件或目录
			问题在复现工程https://github.com/google/hdrnet时遇到. 现象: 解决办法: 修改hdrnet文件夹下的Makefile文件:在在nvcc里面添加路径:-I /usr/l ... 
- Linux的安装教程
			CentOS 6 + VMWare: 资源:https://pan.baidu.com/s/1AA4gaMpaoVaMor-tRU-n7A 提取码:6e8r ( 内附 VMWare 14 激活 ... 
- Laravel-Action 对代码的改造
			前言 以往写过俩篇文章[积德篇] 如何少写PHP "烂"代码 https://segmentfault.com/a/11...举枪消灭"烂代码"的实战案例 ht ... 
