随笔

----------------------------------------------------------2016.4.30

今早打了cf,要记录下我一直都想记录的!!!

double在scanf中用的是lf!!!!!!

pi=acos(-1.0);

 

第二题被卡了,原因是我认为九个四九个七大于十的十八次方(要死。。。)以后长点儿脑子。。

----------------------------------------------------------2016.4.8

今天做了一个usaco的水题,结果WA了一发,原因是运算符优先级的问题。。

 if(!(s[i][temp%6-1]-'0')) 和

 if(!s[i][temp%6-1]-'0')效果不同!!!

惊了。。。以后多加括号。

---------------------------------------------------------2016.3.26

昨天出了一些题目,因为期望使用O(n)的算法,所以输入部分就会很花时间(因为数据多)

经过测试,大概得知一秒钟输入的上限是5*10^6个int

然后就是一个记时间的几行代码

 1 #include <iostream>
 2 #include <cstdio>
 3 #include <ctime>
 4 
 5 using namespace std;
 6 int main()
 7 {
 8     clock_t first, second;
 9     first=clock();
10 
11     second=clock();
12     printf("%d
",(second-first));
13     return 0;
14 }

--------------------------------------------------------2016.2.18

早就该有一个错题本了,里面记录一些愚蠢的错误和巧妙地题目思路

--------------------------------------------------------2016.2.14

今天是情人节,又是机房喜闻乐见的欢乐赛时间

第一题卡的我不要不要的。。。又是全场都做得出来的题目

题目讲的是这样的,说不能出现4,不能出现7,1后面不能紧跟3,问你在10^n以内有多少个符合要求的数字(包括0)(比如当n==1的时候,有0,1,2,3,5,6,8,9符合要求)(n<1000000)(多组样例)

哎呦我去。。。这明显是个数论(组合数学?),来来来,让我找规律,没有4和7,剩下的就是80%,那一直乘8就好啦,1后面没有3,也就是除了第一位后面也不能有3,于是变成乘7,出来啦!

等等,13打头的里面包含47,47打头的包含13,难道是容斥原理!?我去不擅长。。。跳过好了(在我想到这里的时候隔壁的acm上海赛区银牌选手已经a掉了此题。。。。我想这就是实力吧)

果断一起开始做第二题,普通的地图探索,只不过是三维的,随便bfs一下,A掉(此时隔壁已经开始打C题三分钟了。。。),然而看榜时候让我崩溃的事情发生了,纳尼!?高中小伙伴们集体A掉了第一题?!有没有搞错,现在的学弟神TM强的离谱吧。。。

静心做第三题,是个二维的地图,让你左上角到右小角两点之间选择一条路,让经过点权值的最大值最小值差最小。。。这不又是个普通的bfs。。。真是欢乐

然而我刚刚打完头文件的时候,隔壁已经提交了,手速真是飞快。。。T掉了。我静心打完交了一发,也T掉了(我俩思路一样,都是二分差值,枚举最低温度,然后验证),虽然我比他多过了一个点,但是居然还有WA。。。

然后发现二分中间,变量的含义我自己弄混了,把高度差当作了高度上限(神TM过5组数据。。。),改了后就成了普通的T,后来想到需要剪枝,于是加上可行性和最优化,1.9s险过。。。(但是明显还是很垃圾的算法)

赛后膜拜了高二的神奇学弟,得到了一个基于单调性的算法,把logn给去掉了

“最小值和最大值都初始为零,然后进行检验,如果走通,最小值+1,并进行比较,(如果相等,最大值+1)走不通,最大值+1,当最大值为121时跳出循环(120是权值上限),还可以进行贪心剪枝,如果被检验的差值已经超过找到的最优值,就不进行检验,直接最小值+1”

真是给跪了。。。据说该小伙伴后来还hack标程,搞了组数据跑了4.9s。。。果然欢乐

此时到了午饭时间,我问了小伙伴第一题怎么做的,你们有做容斥专题么?结果被鄙视了

“就是递推嘛。。。”

我去。。。。题目说的那么清楚了,递推式都给了,我居然没想出来。。。。

于是回想起neu一月欢乐赛的第一题。。。我只想感叹一声。。。。

装什么B,想什么高级算法,果然还是暴力出奇迹!安安心心搞模拟去吧。。。

--------------------------------------------------------------------------

原文地址:https://www.cnblogs.com/xuwangzihao/p/5198613.html