USACO 1.2.2 Transformations
这题没什么别的巧,就是硬搜,我犯的唯一一个错误就是使用了strcmp来进行判断,但是又没有给字符串设置结尾标识’\0’,幸运的是我在提交前查出来了,所以还是一次性提交成功,哈哈 !代码如下:
这题没什么别的巧,就是硬搜,我犯的唯一一个错误就是使用了strcmp来进行判断,但是又没有给字符串设置结尾标识’\0’,幸运的是我在提交前查出来了,所以还是一次性提交成功,哈哈 !代码如下:
这一次刷题目纯粹是为了Noip的复赛,因为不知道Noip复赛是否能够使用qsort函数,所以就只能自己写了,在函数实现方面出现了不少错误,原计划时提交一次就AC的,但是却提交了4次,下面先贴出思路,再贴出具体的错误。
现将程序按照开始的时间进行一次排序,然后对排序后的数组进行一次迭代(far[[……]
这一题以前我就有疑问,为什么代码一定是:
这一个题目着实考察程序员的其他能力,时间方面我的能力真的很差,总是能把日期记错,把时间弄反,庆幸的是,我还是会看闹钟的,也不知道现在还有没有不会看的人,哈哈。
代码实现如下:
这个题目唯一要注意的就是被除数不为0的问题,别的的话就是别太粗心就是,代码如下:
这一题的话,觉得我的代码函数独立的不错,因为题目毕竟简单,所以也就这么写吧:
这道题目我的思路很简单,就是模拟,然后每个人都只考虑自己旁边的,后来发现这种思路错了,写出来竟然是0分!!
[……]
十分简单的题目,以前写过,以为是普及组里最垃圾的题目(普及组的水平都不算),就是算分然后判断,也没什么要注意的(对我来说要注意的就是我错过的地方,这个题目是少量的一次性AC的题目。),代码如下(比以前写的好看很多!):
这题我以前写过的,现在就当是再温习一遍吧,思路就是递推(也就是动态规划)根据一个公式推导出来的DP方程,首先我用f[i][j]表示第i位数以j开头的数字共有多少个,那么最容易得到的一个转移方程是:
f[i][j] = f[i – 1][j +&[……]
大部分OJ的题目全部都少了一些,原题见
http://zqynux.blog.163.com/blog/static/167499597201062811365761/
就是简单的贪心,但是要考虑的是首先,A任务的工序2必须在工序1之后完成,而且当满足前面一个条件时(工序2必须在工序1之后完[……]