hdu4968
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=4968
说是考dp,但是我没出来dp在哪,可能贪心思想更多一些吧。
AC代码:
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
#define ll long long
const int maxn=1e5+;
const int INF=0x3f3f3f3f; int score,n; double mx(int x)
{
double ans;
if(score>=) return 4.0*n;
ans=2.0*n;
x-=*n;
for(int i=;i<=n;i++)
{
if(x>) {x-=;ans+=0.5;} else break; ///
if(x>) {x-=;ans+=0.5;} else break; ///
if(x>) {x-=;ans+=0.5;} else break; ///
if(x>) {x-=;ans+=0.5;} else break; ///
}
return ans;
} double mn(int x)
{
double ans;
if(score<) return 2.0*n;
ans=2.0*n;
x-=*n;
for(int i=;i<=n;i++)
{
if(x>) {x-=;ans+=0.5;} else break; ///
if(x>) {x-=;ans+=0.5;} else break; ///
if(x>) {x-=;ans+=0.5;} else break; ///
if(x>) {x-=;ans+=0.5;} else break; ///
}
return ans;
} int main()
{
int T;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&score,&n);
int sum=score*n;
double minn=mn(sum);
double maxx=mx(sum);
printf("%.4f %.4f\n",minn/n,maxx/n);
}
return ;
}
hdu4968的更多相关文章
- Improving the GPA(hdu4968)dfs
Improving the GPA Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) ...
随机推荐
- Linux内存管理原理
本文以32位机器为准,串讲一些内存管理的知识点. 1. 虚拟地址.物理地址.逻辑地址.线性地址 虚拟地址又叫线性地址.linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻 ...
- iOS block 的底层实现
其实swift 的闭包跟 OC的block 是一样一样的,学会了block,你swift里边的闭包就会无师自通. 参考:http://www.jianshu.com/p/e23078c11518 ht ...
- SQL语句题库
一. 填空题 Not Only SQL数据库 泛指 非关系型数据库 . SYS和SYSTEM用户都是Oracle 的系统用户,它们都使用SYSTEM表空间,其中 sys 拥有更大的权限. O ...
- mongodb配置文件.conf
启动方式 ./bin/mongod -f MongoDB.conf 会看到 about to fork child process, waiting until server is ready for ...
- python基础——sorted()函数
python基础——sorted()函数 排序算法 排序也是在程序中经常用到的算法.无论使用冒泡排序还是快速排序,排序的核心是比较两个元素的大小.如果是数字,我们可以直接比较,但如果是字符串或者两个d ...
- android setCompoundDrawables 不显示问题
在 vh.tvAddr.setCompoundDrawables(getResources().getDrawable(R.drawable.ic_real_state_loc), null, nul ...
- Android 更改字体
1. 将字体ttf文件放在assets目录下 2. 使用: Typeface mTypeFaceLight = Typeface.createFromAsset(context.getAssets() ...
- Java使用JDBC连接MySQL数据库
1.引用 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写 ...
- java07课堂作业
一.动手动脑:多层的异常捕获-1 阅读以下代码(CatchWho.java),写出程序运行结果: public class CatchWho { public static void main(Str ...
- 网站性能测试工具--MS Web Application Stress Tool
MS Web Applicaion Stress Tool 是一款网页测试的性能工具,具体的使用可以参考下面这篇博客文章 http://cuisuqiang.iteye.com/blog/193640 ...