博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eat Candy(暴力,水)
阅读量:6215 次
发布时间:2019-06-21

本文共 1171 字,大约阅读时间需要 3 分钟。

Eat Candy

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 8  Solved: 6
[][][]

Description

 

   There is a box with infinite volume. At first there are ncandies in the box. Then every second you will eat some candies, left half of candies (round down) in the box. Then add k candies into the box. How many candies there are in the box after 109+7seconds?

Input

 

   There are multiple test cases. In each test case, there are only one line contains two integers n,k(1≤n,k≤109+7)

Output

 

 

    For each test case, output the answer in one line.

 

Sample Input

4 52 3

Sample Output

95

HINT

 

 

 

In the first test case:

1st second, 4->2, 2+5 = 7

2nd second, 7->3, 3+5 = 8

3rd second, 8->4, 4+5 = 9

4th second, 9->4, 4+5 = 9

1000000007th            9

So there are 9 candies in the box after 1000000007 seconds.

题解:每次n为n的一半加k,问经过1e9+7次后的值;
代码:
import java.util.Scanner;public class EatCandy {    public static void main(String[] args){        int n, k;        Scanner cin = new Scanner(System.in);        while(cin.hasNext()){            n = cin.nextInt();            k = cin.nextInt();            while(n != (n/2 + k)){                n = n / 2 + k;            }            System.out.println(n);        }    }}

 

转载地址:http://aroja.baihongyu.com/

你可能感兴趣的文章
DiskLrucCache使用Demo(强烈推荐,非常好用)
查看>>
python编程(python开发的三种运行模式)【转】
查看>>
第四章 Spring.Net 如何管理您的类___对象、对象工厂和应用程序上下文
查看>>
navicat for mysql只导出数据表结构(转)
查看>>
C语言学习笔记 (001) - 常量指针与指针常量的区别(转帖)
查看>>
【IntelliJ Idea】idea下hibernate反向生成工具,根据数据表生成实体
查看>>
scala中隐式转换之隐式值和隐式视图
查看>>
Java 实例
查看>>
weblogic多池与oracle集群RAC
查看>>
php类库安装xml simplexml
查看>>
Asp.Net SignalR Hub集线器
查看>>
关于集成抽取进程重启后的现象分析
查看>>
56.如何清除已经设置的npm config配置
查看>>
028——VUE中事件修饰符once
查看>>
FineUIPro v5.1.0 发布了!
查看>>
easyui的日期控件
查看>>
[WPF 容易忽视的细节] —— Exception in WPF's Converter
查看>>
网易严选的wkwebview测试之路
查看>>
Dubbo高可用
查看>>
折叠代码块 C#中用 #region和#endregion java中用 //region和//endregion
查看>>