一开始TLE了。。。

 /*
模拟
*/
#include<stdio.h>
#include<math.h>
const int maxn = ;
typedef __int64 int64;
int64 a[ maxn ];
int main(){
int64 k;
int n,k1,k2 ;
int T;
scanf("%d",&T);
int ca = ;
while( T-- ){
scanf("%d%d%d%I64d",&n,&k1,&k2,&k);
int64 sum = ;
for( int i=;i<n;i++ ){
scanf("%I64d",&a[ i ]);
sum += a[ i ];
}
int64 cnt = ;
int flag = -;
while( ){
if( sum>k ) {
flag = ;
break;
}//ok
if( abs(k1+k2)<= ){
flag = -;
break;
}
int64 temp = a[ ];
sum = ;
for( int i=;i<n-;i++ ){
a[ i ] = k1*a[ i ]+k2*a[ i+ ];
sum += a[i];
}
a[ n- ] = k1*a[ n- ]+k2*temp;
sum += a[ n- ];
cnt++;
}
printf("Case #%d: ",ca++);
if( flag== ) printf("%I64d\n",cnt);
else printf("inf\n");
}
return ;
}

后来推出公式

sigma(Ai)*(K1+K2)^t,t表示天数

 /*
模拟
*/
#include<stdio.h>
#include<math.h>
const int maxn = ;
typedef __int64 int64;
int main(){
int ca = ;
int T;
scanf("%d",&T);
while( T-- ){
printf("Case #%d: ",ca++);
int n,k1,k2;
int64 k;
scanf("%d%d%d%I64d",&n,&k1,&k2,&k);
int64 sum = ;
int temp;
for( int i=;i<n;i++ ){
scanf("%d",&temp);
sum += temp;
}
if( sum>k ){
printf("0\n");
continue;
}
if( abs(k1+k2)<= ){
printf("inf\n");
continue;
}
double ans1 = sum*1.0/100000.0;
double ans2 = (k)*1.0/100000.0;
int cnt = ;
while( ans1<=ans2 ){
cnt++;
ans1 = ans1*(k1+k2);
}
printf("%d\n",cnt);
}
return ;
}

HDU4525+公式的更多相关文章

  1. 为WLW开发Latex公式插件

    WLW是写博客的利器,支持离线.格式排版等,而且拥有众多的插件.博客园推荐了代码插入插件,但是没有提供WLW的公式编译插件.目前我的一般做法是:先在Word下使用MathType编辑好公式,然后将公式 ...

  2. 百度编辑器UEditor与UEditor 公式插件完整Demo

    1.下载UEditor(我的是.net项目) 2.下载UEditor公式插件 3.新建解决方案和项目 4.在浏览器中预览index.html页面 结果: 5.index.html源码 <!DOC ...

  3. poi读取excel模板,填充内容并导出,支持导出2007支持公式自动计算

    /** * 版权所有(C) 2016 * @author www.xiongge.club * @date 2016-12-7 上午10:03:29 */ package xlsx; /** * @C ...

  4. Oracle Sales Cloud:管理沙盒(定制化)小细节1——利用公式创建字段并显示在前端页面

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的CRM管理系统.由于 Oracle 销售云是基于 Oracle 云环境的,它与传统的管理系统相比,显著特点之一便 ...

  5. Excel公式 提取文件路径后缀

    我们在代码中获取一个文件路径的后缀,是一个很简单的事. 如C#中,可以通过new FileInfo(filePath).Extension,或者Path.GetExtension(filePath)获 ...

  6. Tween公式 以及四个参数

    Tween的主页在这里:http://createjs.com/tweenjs , 这里边还有挺多开源项目的: Tween公式 4个参数 t:current time(当前时间) b:beginnin ...

  7. 期权定价公式:BS公式推导——从高数和概率论角度

    嗯,自己看了下书.做了点笔记,做了一些相关的基础知识的补充,尽力做到了详细,这样子,应该上过本科的孩子,只要有高数和概率论基础.都能看懂整个BS公式的推导和避开BS随机微分方程求解的方式的证明了.

  8. latex公式编号

    1 \begin{flalign*} 2 % In this way (this arrange of &), the equation will in the center and alig ...

  9. 《社交网络》里的评分公式——ELO排名系统

    <社交网络>里的Mark Zackburg被女朋友甩后,在舍友的启发下,充分发挥了技术宅男自娱自乐的恶搞天分,做出了Facemash网站,对学校女生的相貌进行排名打分,结果网站访问流量过大 ...

随机推荐

  1. asp发布至IIS

    最近做的一个任务是使用asp写的,显示的是数据库的报表,但是将报表当前目录发布至IIS后,发现还是运行不了 Set conn = Server.CreateObject("ADODB.Con ...

  2. JavaScript高级程序设计(第三版)学习笔记13、14章

    第13章,事件 事件冒泡 IE的事件叫做事件冒泡:由具体到不具体 <!DOCTYPE html> <html> <head>      <title>E ...

  3. 你hack那么多啊,该怎么办

    当我们通过javascript来操作css样式的时候,假如我们停留在css2的阶段,会发现操作起来并不是很困难.虽然存在一些浏览器兼容的问题,但我们通过封装自己的函数,不仅可以设置样式还能够获取样式. ...

  4. asp下实现多条件模糊查询SQL语句

    常写一个简单的模糊查询的SQL语句格式可以如下例: sql="select * from 表名 where 字段名 like ’%" & request.form(&quo ...

  5. Java_字符类(Character、String、StringBuffer)_char是基本数据类型,Character是其包装类型。

         在java中有三个类负责对字符的操作:Character.String.StringBuffer.其中,Character类是对单个字符进行操作,String是对一个字符序列的操作,Stri ...

  6. 合理配置MySQL缓存 提高缓存命中率

    众所周知,系统读取数据时,从内存中读取要比从硬盘上速度要快好几百倍.故现在绝大部分应用系统,都会最大程度的使用缓存(内存中的一个存储区域),来提高系统的运行效率.MySQL数据库也不例外.在这里,笔者 ...

  7. Oracle笔记(三)单行函数

    -函数 函数像一个黑盒子一样(看不到里边的构造),有参数返回值,可以为我们完成一定的功能. -单行 这种函数会对结果中的每一行计算一次,每行返回一个结果,单行概念区别于分组函数. 单行函数主要分为以下 ...

  8. Ext.Net学习笔记21:Ext.Net FormPanel 字段验证(validation)

    Ext.Net学习笔记21:Ext.Net FormPanel 字段验证(validation) 作为表单,字段验证当然是不能少的,今天我们来一起看看Ext.Net FormPanel的字段验证功能. ...

  9. 第十三篇、jQuery Mobile

    API-->搜索data 0.page data-transition="slide" // 页面切换效果 data-position="fixed" / ...

  10. c#实现FTP上传

    /// <summary> /// 上传文件 /// </summary> /// <param name="fileinfo">需要上传的文件 ...