HDU
dhm166
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
HDU 1228 A+B
题目 HDU 1228 A+B 这是一道水题,考查字符串的处理 注意空格,+,=字符,这几个字符是解题的关键 #include #define N 100 int a,b; int get(char num[]) { int i = -1; if (!strcmp (num, "zero")) i = 0 ; else if (!strcmp (num, "one"))原创 2012-07-19 21:01:43 · 284 阅读 · 0 评论 -
HDU 1229 还是A+B
题目 HDU 1229 还是A+B 解题思路:水题,明白用%得到数字的末尾位就可以了,再用一个flag进行标记,判断怎样跳出循环的 #include int main() { int a,b,k,i,j,l,sum,flag; while(~scanf("%d%d%d",&a,&b,&k)&&a!=0&&b!=0) { sum=a+b;原创 2012-07-19 21:32:32 · 441 阅读 · 0 评论 -
HDU 1231 最大连续子序列
HDU 1231 最大连续子序列 解题思路:DP 动态规划 最大的和一定是为正数和0 ,用两个变量进行记录最大序列和的第一个数字和最后一个数字的序号 #include #include int a[10010]; int main() { int i,j,best,sum,first,last,n,flag; while(scanf("%d",&n)!=EOF&&原创 2012-07-20 20:31:03 · 673 阅读 · 0 评论 -
HDU 1230 火星A+B
题目 HDU 1230 火星A+B 解题思路:水题,模拟题,开始我使用的是gets得到整行,但是因为没有处理好两位数和两位以上数的问题导致WA了,后来换了个思路,用两个数组直接读取,使用第三个数组得到两个数组的和,打印的时候一定要注意答案的个数,不然会少一位数,具体神马的看代码。 #include #include #define MAX 110 int a[MAX],b[MAX],sum[M原创 2012-07-20 15:46:15 · 827 阅读 · 0 评论 -
HDU 2037 今年暑假不AC
题目:HDU 2037 今年暑假不AC 解题思路:简单贪心 对节目时间的结束时间由小到大进行排序,排序用sort或者qsort都可以,让结束的早的时间排在前面,为后面的节目留出充足的时间,只要下一个节目的的开始时间大于等于上一个节目的结束时间就可以了。 #include #include struct acc{ int start; int end; }time[原创 2012-07-21 10:18:01 · 374 阅读 · 0 评论
分享