`
fullfocus
  • 浏览: 100921 次
  • 来自: 厦门
最近访客 更多访客>>
社区版块
存档分类
最新评论

//pku1006 源代码分析

阅读更多
java 代码
 
  1. //pku1006 源代码分析  
  2. //注释掉的是第一次写的,用的是穷举的方法,输出结//果都正确,但是time limited,想想也是哦,这么  
  3. //做,三次循环,不超时才怪啊,  
  4. //现在的代码采用逆推方法,一个循环,快多了:)  
  5. //总结:写代码,首要的是解题思路要对头,要高效,//然后有可能才考虑代码优化,性能提高的问题!!!//切记!!  
  6. package com.pku;  
  7. import java.io.*;  
  8. import java.util.*;  
  9.   
  10.   
  11. public class Pku1006 {  
  12.   
  13. /** 
  14. * @param args 
  15. */  
  16. public static void main(String[] args) {  
  17. // TODO Auto-generated method stub  
  18. Scanner cin = new Scanner(new BufferedInputStream(System.in));  
  19. int p = 0;  
  20. int e = 0;  
  21. int i = 0;  
  22. int d = 0;  
  23. int n = 0;  
  24. int t = 1;  
  25. while(cin.hasNext())  
  26. {  
  27. p = cin.nextInt();  
  28. e = cin.nextInt();  
  29. i = cin.nextInt();  
  30. d = cin.nextInt();  
  31. if(p == -1break;  
  32. else  
  33. {  
  34. System.out.print("Case"+ ' '+ t + ": the next triple peak occurs in ");  
  35. for(n = d+1; n<=21253 + d;n++)  
  36. {  
  37. if(Math.abs(n-p)%23==0&&Math.abs(n-e)%28==0&&Math.abs(n-i)%33==0)  
  38. {  
  39. System.out.println((n-d)+ " days.");  
  40. break;  
  41. }  
  42. }  
  43. }  
  44. t++;  
  45. }  
  46. }  
  47. }  
  48.   
  49. //有的时候是思想方法不多,才使程序通不过,只有思想方法,解题方法正确以后,才考虑程序的优化问题,才有意义!  
  50. // 自已编写的可以得出正确结果,但是TIME LIMITED~:(  
  51. // int nextPeak(int p, int e, int i,int d)  
  52. // {  
  53. // int x = 0;  
  54. // for(x = 1; x < (21252+365)/23; x++)  
  55. // for(int y=1; y < (21252+365)/28; y++)  
  56. // for(int z=1; z < ((21252+365)/33); z++)  
  57. // {  
  58. // if((p+23*x) == (e + 28*y )&& (e + 28*y) == (i + 33*z))  
  59. // {  
  60. // if( p + 23*x <= d)  
  61. // return nextPeak(d + 23*x ,d + 23*x ,d + 23*x ,d);  
  62. // else return p +23*x -d;  
  63. // }  
  64. // }  
  65. // return p +23*x -d;  
  66. // }  
  67. // public static void main(String[] args) {  
  68. // // TODO Auto-generated method stub  
  69. // Scanner cin = new Scanner(new BufferedInputStream(System.in));  
  70. // Pku1006 pku1006 = new Pku1006();  
  71. // int p = 0;  
  72. // int e = 0;  
  73. // int i = 0;  
  74. // int d = 0;  
  75. // int days = 0;  
  76. // int k = 1;  
  77. // int first = 0;  
  78. // while(cin.hasNext())  
  79. // {  
  80. // if( (first = cin.nextInt())== -1)  
  81. // {  
  82. // if(cin.nextInt()== -1&&cin.nextInt()== -1&&cin.nextInt()== -1)  
  83. // {  
  84. //  
  85. // return;  
  86. // }  
  87. // }  
  88. // else{  
  89. // p = first;  
  90. // e = cin.nextInt();  
  91. // i = cin.nextInt();  
  92. // d = cin.nextInt();  
  93. // days = pku1006.nextPeak(p,e,i,d);  
  94. // System.out.println("Case "+k+": the next triple peak occurs in "+days+" days.");  
  95. // k++;  
  96. // }  
  97. // }  
  98. //  
  99. // }  
分享到:
评论

相关推荐

    基于Python的北京大学/北大/PKU 智慧场馆 场地预约 自动化 +源代码+文档说明

    基于Python的北京大学/北大/PKU 智慧场馆 场地预约 自动化 +源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分...

    PKU 3226源代码3226源代码

    3226源代码3226源代码3226源代码3226源代码3226源代码

    pku 1008 源代码

    pku 1008 解题代码,希望大家多多探讨

    pku 3278源代码

    这是一道关于广度优先搜索题。 在北大上一次性ac,感觉确实比较好。

    pku 3126 源代码

    这也是一道不错的关于搜索的题目。 它与数学里面的素数结合在一起,是一个不错的题目。

    acm pku 1321 源代码

    这是关于搜索的一道题,代码比较简洁,在北大poj 上ac了,47MS。

    数据结构与算法课件 北大张铭 DS_02

    数据结构与算法课件 北大张铭 非常详细非常清晰 学习数据结构和算法的好资料

    PKU 、POJ ACM/ICPC300多题的代码

    PKU 、POJ ACM/ICPC300多题的代码,还有各种典型问题的分类代码

    pku acm 一些代码

    有一些代码是pku上的,希望大家看后给我留言,看看我的代码那里有问题??

    pku1664

    pku1664源代码

    pku 123 题目代码

    pku 123 题目代码 pku acm poj

    pku 1407 C源代码

    AC 水题一道 供有需要的人下 其他没什么了 希望大家都可已顺利的过掉~

    ACM算法模板和pku代码

    本科参加ACM竞赛的过程中积累下来的一部分算法模板,和自己在PKU上面做的一部分题目。 模板目录结构: 目录: 动态规划 O(n^2)的最长上升子序列 nlogn最长上升子序列 高精度 计算几何 Graham扫描法 两线段交点 凸...

    pku 1835代码+分析

    pku 1835代码+分析 最主要的是里面有详细的分析,别人的代码里一般没有,如果看了之后还不懂,可以与我联系

    pku acm 1469 COURSES 代码

    pku acm 1469 COURSES 代码 二分图的最大匹配的匈牙利算法 解题报告请访问:http://blog.csdn.net/china8848

    ACM代码 之pku代码

    ACM代码 北大pku。 搞ACM的可以参考一下。代码还是挺规范的。有接近150道题目的代码。

    PKU1639解题报告

    我写的解题报告,关于度限制生成树的 网址:http://acm.pku.edu.cn/JudgeOnline/problem?id=1639&lt;br&gt;题目:Picnic Planning 来源:East Central North America 2000

    pku3728.zip_pku 3621 pasc_pku 3728

    pascal source code for http://acm.pku.edu.cn/JudgeOnline/problem?id=3728

    data-for-1.7.5.zip

    HanLP 面向生产环境的多语种自然语言处理工具包,基于PyTorch和TensorFlow 2.x双引擎,目标是普及落地最前沿的NLP技术。HanLP具备功能完善、性能高效、架构清晰、语料时新、可自定义的特点。

    基于Python的PKU智慧场馆自动预约工具+源代码+文档说明

    基于Python的PKU智慧场馆自动预约工具+源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用...

Global site tag (gtag.js) - Google Analytics