摘要: http://acm.pku.edu.cn/JudgeOnline/problem?id=2376在T天里干完一件事,有多只牛,每只牛负责连续几天,日期可能重叠。找出最少数量的牛干完这件事。(可能讲的不清楚)#include<stdio.h> #include<algorithm> using namespace std; struct ORDER { int left; int right; }order[25001]; bool cmp(ORDER a, ORDER b) { return a.left < b.left; } int main() { int 阅读全文
posted @ 2010-04-21 23:28 SubmarineX 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.360doc.com/showweb/0/0/24257293.aspx前几天Neo写过《编程中的命名设计那点事》,这里也有另外一篇和程序命名的文章,可以从另一个角度看看。1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。好的变量:daysDateRange, flightNumber, carColor. 坏的变量:days, dRange, temp, data, aux… 在我们的日常工作中,有很大数量的开发人员喜欢使用短的变量名,而不是有含义的变量名。这主要是因为我们大学教科书的那些示例所造成的,人都是先入为主,所以,教科书中的那些很抽象,带 阅读全文
posted @ 2010-04-21 22:29 SubmarineX 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 转自:http://coolshell.cn/?p=990在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。In the beginning was the Word, and the Word was with God, and the Word was God太初有道。道与神同在,道就是神。 (约翰福音第一章,第一节)在设计过程中给类,方法和函数好的命名会带来好的设计,虽然这不是一定成立,但是如果坏的命名那一定不会给你带来好的设计。在设计过程,如果你发现你很难命名某一个模块,某个方法时,可能你真正遇到的问题不是难命名的问题,而是这个设计是否真的合理,你或 阅读全文
posted @ 2010-04-21 22:20 SubmarineX 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 最大的和 Time limit: 1000MS Memory limit: 32768K Total Submit: 77 Accepted: 39 Problem Description给出一串 a[1],a[2],a[3]......a[n], 计算出最大的字串和For example, given (6,-1,5,4,-7), the max sum in this sequence is 6 + (-1) + 5 + 4 = 14.Input第一行给出一个数字 T(1<=T<=20) 代表接下来的组数.接下来每 T 行,开始给出一个数组 N(1<=N<=1000 阅读全文
posted @ 2010-04-21 16:42 SubmarineX 阅读(242) 评论(0) 推荐(0) 编辑