This is the second day of this winter holiday.

I know I must do a lot in this winter holiday ,so I go back to school ,in the training room, I would have a better efficency!

 

details:

1)

00:00 regist the codeforce #52 , but it is a long time since last coding, so I am in very bad condition.Firstly,i didn't read the problem correctly, wa 3 times, I got the ac 30 minutes after the match started.I passed the pretest of problem B at 50mins, but it failed the final test after the contest.It was because when debuging,I found a small mistake and corrected it,but this sentence appeared two times,I didn't correct the other one,so....

Then ,I spent the last 1 hour in problem E,but there is something wrong with my IDE(both netbeans and Eev),I can't debug the long codes,then the contest ended...

1.尽快恢复状态 2.提升代码习惯 3.重整系统

 

2)I went back to school in the afternoon,then I found some problems on poj ,1579 is a simple problem,you could finish by both recursion and dp,but 注意题目的优先计算顺序。先是考虑是否会小于0,然后才考虑是否会大于20,要不然就会WA。(害得我wa了一下午,555)


 

 

 

首先批评一下博客园没有自动保存草稿的功能,刚才插入代码导致页面崩溃,写好多文章没有了,不过以后技术文章一定不会直接用网页写的。

 

来到博客园的原因很简单:

1.原来的空间在百度,可惜百度对于写代码的支持太差,不仅没有插入代码功能,连tab都不支持;

2.百度空间现在在向sns方向发展,最近搞出了搭讪等等应用,主页变得太难看,实在受不了啊!

 

以后认真学习编程,多写文章!

void main(){
    puts("I love programming!");
}

http://poj.org/problem?id=3737

题意:给出圆锥的表面积(包含底面的圆),求圆锥的最大体积,并输出高与半径

 

常规思路:

推公式:

S=pi*r*l + pi*r*r

 l=sqrt(r*r+h*h),

联立得, r*2= s*s/(pi*pi*h*h+2*pi*s)

 V=(1/3)*pi*r*r*h,

代入r*2,求导,令一阶导数为0,

得出结果h=sqrt(2*s/pi)

 r=sqrt(s*s/(pi*pi*h*h+2*pi*s)) 

把h代到r里面,可以得到r=sqrt(s/pi/4)

v=(1.0/3.0)*(s*s)*h/(pi*h*h+2*s)

 

其他思路:

直接二分f'(x)=0

left=0.0right=sqrt(s/2pi)...


ws思路:

先用excel暴力(三分搜索)出样例的一个比较精确的解:

v=10.9254843059207

 h=4.37019320246246

 s=1.5450969 

 设输入的数是样例的d*d倍(也就是把样例等比例放大d倍)

 v'=v*d*d*d

 h'=h*d

 s'=s*d 

 比赛的时候忘记求导公式原来可以用这种ws的方法^_^

 

ps:可能因为这题数据范围小(1≤S≤10000)而且输出精读要求低(0.01)吧

 

注意:

1.pi用 #define PI acos(double(-1)) 比较稳妥,有人pi到了15位ac

2.printf 把%.2f改成%.2lf可能就过了

3.我用%.2lf  g++ wa  然而 c++ ac

用%.2f  g++ c++都ac了

 


下午写的总结因为一不小心关了网页而消失,遂罢,现在开始预想我的2011,预想的目的是实现,有的地方可以打盹,这意味着另一些地方要超额完成任务。

一月:1-21 备战该死的期末考试,物理和离散有努力蒙混过关;22之后开始属于自己的寒假生活,先去泰山一趟,完成元旦的遗憾,回来之后就开始春节和刷题。

二月:全心全意刷POJ,必须完成400题,这样,无论是战略上还是战术上,我都可以达到了一个小的高点。

三月:USACO通关,就是这么简单,没必要100%自己做,75%就可以啦!我更加看重时间的效率咯!

四月:继续看专题,全面发展(单项突破、AK各种比赛是暑假的事情),保持刷POJ,和很多NOI好友一道,也向checkoj学习,比比谁的poj快!目标是超过退役的sanpin和wer2,给他们、还有大家一个惊喜!(即使是二月和三月计划勉强完成,这个也不会太难了)

五月:1、各种商业比赛如火如荼,gcj,tpo,youdao等等,努力取得好成绩的前提是之前达到一定水平;
2、一定要能去参加复旦之类的邀请赛一次,积累重要的经验;
3、很多学校都有校赛,njust的校赛很重要,zju校赛次之;如果能够现场参加njfu和seu校赛就更好啦!这种都大大积累经验、锻炼心理!

六月:备战期末,么得说的(平时基础打牢,突击神马的不靠谱)

七月:暑期集训,这个是我让自己在ACM上面成熟的最佳、最后时机,我的目标是和集训队里的高手组队,然后努力出成绩;
单项突破、AK各种比赛,应付基本比赛外,每天早晚水一场srm div2或cf,哈哈

八月:或者继续暑期集训,或者去北京新东方上GRE,可以穿插旅行一次,不过8-15就开学让我很纠结。

九月:小学期,数据库课程设计在暑假必须完成,然后估计应该事情不多,全心全意训练ACM,其他的事情不要去想了。

十月:1、我的第一场ICPC该开始了吧,我保证不是我的最后一场,我不要压力,我不要紧张,努力发挥出自己的实力;为了第二场做足准备。
2、十一的旅游:长途就放在暑假,短途还是可以考虑的,不过全身心放到ACM是王道。

十一月:我的第一场ICPC该开始了吧,我保证不是我的最后一场,我不要压力,我不要紧张,努力发挥出自己的实力;图灵杯神马的随意啦,我的目标还是ICPC!!!有的放矢嘛(*^__^*) 嘻嘻……

十二月:寒冷而寂寞的冬天,大3下该在哪里学习应该有着落了,US is the first,TP is the second,njust is the worst!!!

计划暂时写到这儿,最近只能想到这么多了,我告诉自己,一定要完成哦!
至于标题,不用多解释了吧,大家懂的!