HDU-5881-Tea-找规律+数学推导
来源:互联网 发布:oracle在linux安装 编辑:程序博客网 时间:2024/06/06 08:37
题目链接
题意:有一壶水,不知道有多少升,但是知道在[L,R]。每次可以向两个茶杯中倒一定量的茶,(可以控制多少),每次倒完之后可以知道茶壶里面是不是空的。最终的目标是控制两个茶杯中的茶不超过1升,茶壶中剩余不超过1升。问最多多少次可以完成要求。
思路:可以分析,最优的策略就是先向一个茶壶中到(L+1)/2 ,另外一个倒(L+3)/2升,然后交替到2升,再排除一些特例就好了。
#include<bits/stdc++.h>using namespace std;int main(){ long long l,r; while(scanf("%lld%lld",&l,&r)!=EOF) { if(r<=1) { printf("0\n"); continue; } if(r<=2) { printf("1\n"); continue; } if(r-l<4) { printf("2\n"); continue; } if(l==0) { printf("%lld\n", (r+1)/2 ); continue; } if(l==1) { printf("%lld\n", (r+1)/2 ); continue; } printf("%lld\n", (r-l)/2+1 ); } return 0;}
0 0
- HDU-5881-Tea-找规律+数学推导
- HDU-5810-Balls and Boxes-数学推导(找规律)
- sgu 169 数学推导,找规律
- HDU 5881 Tea(规律)
- 数学 找规律HDU-1030
- 【数学期望 && 找规律】HDU
- HDU--5761-Rower Bo-数学推导(也可以找规律)
- HDU-5970-最大公约数(合肥CCPC J题)-数学推导+找规律
- HDU 5826 physics (数学推导)(规律)
- HDU 4279(数学+找规律)
- HDU 1030 纯数学 找规律
- hdu 2114 找规律的数学题目
- HDU 3524 Perfect Squares 数学找规律
- hdu 5106 组合数学+找规律
- HDU:2050 折线分割平面(规律,数学,推导)
- 数学+找规律题
- 【lightoj1008】数学找规律
- 数学- 找规律 HDU3054
- 二叉搜索树的第k个结点
- 冒泡排序
- 灰度发布系统的实现
- C#中有什么特殊的运算符?
- 生产者消费者同步
- HDU-5881-Tea-找规律+数学推导
- Mysql相关知识
- 37. Sudoku Solver
- 249_模仿微信朋友圈的拖拽旋转圆圈
- 数组转化为二叉树
- Linux - C通信间进程(预习内容二)
- Linux有名管道namepipe --C和Python两种实现方式解析
- Hibernate的一级和二级缓存
- POJ 1062 昂贵的聘礼【Dijkstra算法变形】