一开始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. (转)C#创建windows服务

    原文地址:http://blog.itpub.net/23109131/viewspace-688117/ 第一步:创建服务框架 创建一个新的 Windows 服务项目,可以从Visual C# 工程 ...

  2. CSS3选择器使用小结

    CSS3 选择器小结 一 通用选择器 1  *{}通配选择符(CSS2):适合所有元素对象. 2  E类型(HTML)选择符(CSS1):以文档语言对象类型DOM作为选择符. 3  E#myid是id ...

  3. 【转】MyBatis学习总结(七)——Mybatis缓存

    [转]MyBatis学习总结(七)——Mybatis缓存 一.MyBatis缓存介绍 正如大多数持久层框架一样,MyBatis 同样提供了一级缓存和二级缓存的支持 一级缓存: 基于PerpetualC ...

  4. 自己动手写一个简单的(IIS)小型服务器

    因为第一次在博客园发表随笔,不太会用,这个笔记是我之前在印象笔记中写好的,然后直接copy过来,有兴趣自己做一个IIS服务器的小伙伴们可以参照下面的流程做一次,也可以叫我要源代码,不过要做完,我觉得花 ...

  5. Windows Server 2008 R2安装IIS

    在"服务器管理器"中选择"添加角色".   在"服务器角色"步骤选择"Web 服务器(IIS)".   "角色 ...

  6. 【Excel VBA】金额大写转换

    =IF(ROUND(A1,2)<0,"金额为负无效",IF(ROUND(A1,2)=0,"零元",IF(ROUND(A1,2)<1,"&q ...

  7. iOS NSMutableArray替换某个元素

    A * a1 = [A new]; A * a2 = [A new]; A * a3 = [A new]; A * a4 = [A new]; NSMutableArray *arr = [[NSMu ...

  8. (CodeForces 510C) Fox And Names 拓扑排序

    题目链接:http://codeforces.com/problemset/problem/510/C Fox Ciel is going to publish a paper on FOCS (Fo ...

  9. OpenJudge/Poj 1207 The 3n + 1 problem

    1.链接地址: http://bailian.openjudge.cn/practice/1207/ http://poj.org/problem?id=1207 2.题目: 总时间限制: 1000m ...

  10. Python3 内建模块 datetime/collections/base64/struct

    datetime 我们先看如何获取当前日期和时间: >>> from datetime import datetime >>> now = datetime.now ...