1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<string.h>
  4. #define inf 0x3fffffff
  5. #define N 1100
  6. struct node {
  7. int l,r;
  8. }f[N];
  9. int ff[N];
  10. double d;
  11. int Min(int aa,int bb) {
  12. return aa>bb?bb:aa;
  13. }
  14. int Max(int aa,int bb) {
  15. return aa>bb?aa:bb;
  16. }
  17. int cmp(const void *a,const void *b)
  18. {
  19. return (*(struct node *)a).r-(*(struct node *)b).r;
  20. }
  21. int main() {
  22. int n,i,j;
  23. int minn,maxx,tot,kk,k,ss,endd;
  24. while(scanf("%d",&n),n) {
  25. minn=inf;
  26. maxx=-1;
  27. for(i=0;i<n;i++) {
  28. scanf("%d%d",&f[i].l,&f[i].r);
  29. minn=Min(f[i].l,minn);
  30. maxx=Max(f[i].r,maxx);
  31. }
  32. qsort(f,n,sizeof(f[0]),cmp);
  33. endd=0;
  34. for(i=minn;i<=maxx;i++) {
  35. tot=0;
  36. memset(ff,0,sizeof(ff));
  37. for(j=0;j<n;j++) {
  38. kk=(f[j].l-i)/5;
  39. if(kk*5+i!=f[j].l)
  40. kk=kk*5+i+5;
  41. else
  42. kk=f[j].l;
  43. k=(f[j].r-i)/5;
  44. if(k*5+i==f[j].r)
  45. k=f[j].r-5;
  46. else
  47. k=5*k+i;
  48. k=Min(k,kk);
  49. // printf("k=%d\n",k);
  50. for(ss=k;ss<f[j].r;ss+=5) {
  51. if(ff[ss]==0&&ss>=f[j].l&&ss<f[j].r) {
  52. tot++;
  53. ff[ss]=1;
  54. break;
  55. }
  56. }
  57. }
  58. // printf("i=%d %d\n",i,tot);
  59. if(endd<tot)
  60. endd=tot;
  61. }
  62. printf("%d\n",endd);
  63. }
  64. return 0;}

hdu 3697 贪心的更多相关文章

  1. HDU 3697贪心

    额...大意是你可以决定什么时候选课.然后呢.每五分钟只有一次机会选.每种课限制选课时间.问你能选到的课最多有多少. 感觉一点都不水.是自己太菜了吗? #include<stdio.h> ...

  2. HDU 3697 Selecting courses(贪心)

    题目链接:pid=3697" target="_blank">http://acm.hdu.edu.cn/showproblem.php?pid=3697 Prob ...

  3. hdu 3697 10 福州 现场 H - Selecting courses 贪心 难度:0

    Description     A new Semester is coming and students are troubling for selecting courses. Students ...

  4. HDU 3697 Selecting courses 选课(贪心)

    题意: 一个学生要选课,给出一系列课程的可选时间(按分钟计),在同一时刻只能选一门课程(精确的),每隔5分钟才能选一次课,也就是说,从你第一次开始选课起,每过5分钟,要么选课,要么不选,不能隔6分钟再 ...

  5. HDU 3697 Selecting courses(贪心+暴力)(2010 Asia Fuzhou Regional Contest)

    Description     A new Semester is coming and students are troubling for selecting courses. Students ...

  6. hdu 3697 Selecting courses (暴力+贪心)

    Selecting courses Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 62768/32768 K (Java/Others ...

  7. Hdu 5289-Assignment 贪心,ST表

    题目: http://acm.hdu.edu.cn/showproblem.php?pid=5289 Assignment Time Limit: 4000/2000 MS (Java/Others) ...

  8. hdu 4803 贪心/思维题

    http://acm.hdu.edu.cn/showproblem.php?pid=4803 话说C++还卡精度么?  G++  AC  C++ WA 我自己的贪心策略错了 -- 就是尽量下键,然后上 ...

  9. hdu 1735(贪心) 统计字数

    戳我穿越:http://acm.hdu.edu.cn/showproblem.php?pid=1735 对于贪心,二分,枚举等基础一定要掌握的很牢,要一步一个脚印走踏实 这是道贪心的题目,要有贪心的意 ...

随机推荐

  1. 472 Concatenated Words 连接的单词

    详见:https://leetcode.com/problems/concatenated-words/description/ C++: class Solution { public: vecto ...

  2. String的用法——获取功能

    package cn.itcast_04; /* String类获取功能 int length():获取字符的长度 char charAt(int index):获取指定索引位置的字符 int ind ...

  3. AJPFX总结泛型概念和使用

    泛型泛型(generic)概述和基本使用                泛型把明确数据类型的操作放到创建对象或者调用方法的时候再明确.                                J ...

  4. 关于使用myeclipse搭建tomcat环境运行web项目的方法

    这两天准备改同事的一个系统的自适应,然而我没想到的是我竟然在打开这个项目上就遇到了困难,真的是too young too simple,究其根本就是了解的太少了,于是为了我不忘记,用博客的方式把它记录 ...

  5. DLL线程中坑爹的Synchronize?

    1, 缘起 某次开发语音对讲windows程序,采用delphi语言,及delphix的TDXSound控件. DXSound提供了TSoundCaptureStream类,可以实现指定频率.位数.声 ...

  6. 数据库text字段存值用回车分隔

    //查询 $sql = "SELECT attr_values FROM ecs_attribute WHERE attr_id=197"; $param_sel_sms = ar ...

  7. vba,excel,身份证,照片

    Sub 插入图片() '调整单元格大小,以适应图片大小 功能 插入身份证照片打印 - 正面在单元格d6       反面单元格d10 ActiveSheet.Pictures.Delete '清理过期 ...

  8. AWT编程时,Button按钮上的中文编程□□□

    今天学到AWT编程时,照着书上的代码打,代码如下: import java.awt.*; public class PanelTest{    public static void main(Stri ...

  9. list map接口传递

    1.传参时可以设置为jsonArray的格式 JSONArray array = new JSONArray(); JSONObject json = new JSONObject(); json.p ...

  10. WNDCLASS和WNDCLASSEX

    typedef struct { UINT cbSize; UINT style; WNDPROC lpfnWndProc; int cbClsExtra; int cbWndExtra; HINST ...