题意:输入n, 和c
 统计1 - n 有多少个素数为cnt
 若 2*c > cnt 则将素数全部输出
 否则分支判断:
  若cnt 为偶数,则从中心开始输出2*c 个
  若cnt 为奇数,则从中心开始输出2*c-1个

  1. /*
  2. 题意:输入n, 和c
  3. 统计1 - n 有多少个素数为cnt
  4. 若 2*c > cnt 则将素数全部输出
  5. 否则分支判断:
  6. 若cnt 为偶数,则从中心开始输出2*c 个
  7. 若cnt 为奇数,则从中心开始输出2*c-1个
  8. */
  9. #include <iostream>
  10. using namespace std;
  11. bool prm[]; //全局为false
  12. void Prime()
  13. {
  14. int i, t;
  15. prm[] = false;
  16. for (i=; i<; i++)
  17. {
  18. if (!prm[i])
  19. {
  20. t = i<<;
  21. while (t<)
  22. {
  23. prm[t] = true;
  24. t+= i;
  25. }
  26. }
  27. }
  28. }
  29. int main()
  30. {
  31. int n, c, i, j, cnt;
  32. Prime();
  33. while (cin>>n>>c)
  34. {
  35. cout<<n<<" "<<c<<":";
  36. for (i=, cnt=; i<=n; i++)
  37. {
  38. if (!prm[i])
  39. cnt++;
  40. }
  41. //for (i=1; i<=n; i++)
  42. // if (!prm[i])
  43. // cout<<i<<" ";
  44. // cout<<endl;
  45. if (*c > cnt)
  46. {
  47. for (i=; i<=n; i++)
  48. if (!prm[i])
  49. cout<<" "<<i;
  50. cout<<endl;
  51. /*continue;*/
  52. }
  53. else
  54. {
  55. if (cnt % == )
  56. {
  57. for (j=, i=; j<(cnt-*c)/+;i++)
  58. {
  59. if (!prm[i])
  60. j++;
  61. }
  62. for (j=; j<*c; i++)
  63. if (!prm[i])
  64. {
  65. j++;
  66. cout<<" "<<i;
  67. }
  68. cout<<endl;
  69. }
  70. else
  71. {
  72. for (j=, i=; j<(cnt-*c+)/+;i++)
  73. {
  74. if (!prm[i])
  75. j++;
  76. }
  77. for (j=; j<*c; i++)
  78. if (!prm[i])
  79. {
  80. j++;
  81. cout<<" "<<i;
  82. }
  83. cout<<endl;
  84. }
  85. }
  86. cout<<endl;
  87. }
  88. return ;
  89. }

poj1595 水题的更多相关文章

  1. HDOJ 2317. Nasty Hacks 模拟水题

    Nasty Hacks Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tota ...

  2. ACM :漫漫上学路 -DP -水题

    CSU 1772 漫漫上学路 Time Limit: 1000MS   Memory Limit: 131072KB   64bit IO Format: %lld & %llu Submit ...

  3. ytu 1050:写一个函数,使给定的一个二维数组(3×3)转置,即行列互换(水题)

    1050: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 154  Solved: 112[ ...

  4. [poj2247] Humble Numbers (DP水题)

    DP 水题 Description A number whose only prime factors are 2,3,5 or 7 is called a humble number. The se ...

  5. gdutcode 1195: 相信我这是水题 GDUT中有个风云人物pigofzhou,是冰点奇迹队的主代码手,

    1195: 相信我这是水题 Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 821  Solved: 219 Description GDUT中有个风云人 ...

  6. BZOJ 1303 CQOI2009 中位数图 水题

    1303: [CQOI2009]中位数图 Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 2340  Solved: 1464[Submit][Statu ...

  7. 第十一届“蓝狐网络杯”湖南省大学生计算机程序设计竞赛 B - 大还是小? 字符串水题

    B - 大还是小? Time Limit:5000MS     Memory Limit:65535KB     64bit IO Format: Description 输入两个实数,判断第一个数大 ...

  8. ACM水题

    ACM小白...非常费劲儿的学习中,我觉得目前我能做出来的都可以划分在水题的范围中...不断做,不断总结,随时更新 POJ: 1004 Financial Management 求平均值 杭电OJ: ...

  9. CF451C Predict Outcome of the Game 水题

    Codeforces Round #258 (Div. 2) Predict Outcome of the Game C. Predict Outcome of the Game time limit ...

随机推荐

  1. PPJQR-GKK-2深度学习及应用

    参考资料: UFLDL:http://deeplearning.stanford.edu/wiki/index.php/UFLDL_Tutorial Deep Learning Turtorial:h ...

  2. Cpython 解释器下实现并发编程

    背景知识: 顾明思议: 进程即正在执行的一个过程,进程是对正在运行程序的一个抽象. 进程的概念起源于操作系统, 是操作系统最核心的概念,也是操作系统提供的最古老的最重要的抽象概念之一.操作系统的其他所 ...

  3. UVa 1627 Team them up! (01背包+二分图)

    题意:给n个分成两个组,保证每个组的人都相互认识,并且两组人数相差最少,给出一种方案. 析:首先我们可以知道如果某两个人不认识,那么他们肯定在不同的分组中,所以我们可以根据这个结论构造成一个图,如果两 ...

  4. QDUOJ 生化危机 邻接表存图+BFS

    生化危机 发布时间: 2015年10月10日 18:05   时间限制: 1000ms   内存限制: 256M 描述 X博士想造福人类, 研发一种可以再生肢体的药物, 可是很不幸......研究失败 ...

  5. 【转】Maven 入门

    [转]http://www.blogjava.net/jiangshachina/archive/2006/09/01/67080.html   Maven入门--概念与实例  最近由于工作原因在研究 ...

  6. hexo新建md文档推送到blog出错

    1. git错误提示 $ hexo g INFO Start processing FATAL Something's wrong. Maybe you can find the solution h ...

  7. [SDOI2019] 热闹又尴尬的聚会

    热闹度\(p\)子图中最小的度数,尴尬度\(q\)独立集大小,之间的约束 \[ \begin{aligned} \lfloor n/(p+1)\rfloor\le q &\rightarrow ...

  8. 33、JSONP跨域

    跨域请求数据也是可以的,只不过Ajax这技术不行,而JSONP这种数据格式可以进行跨域.很多年前,浏览器是没有跨域限制的,可以正常跨域,浏览器为了安全和隐私限制了Ajax跨域 JSONP原理就是:将函 ...

  9. 11-1模拟赛 By cellur925

    期望得分:70+100+60 实际得分:70+20+60 \(qwq\). T1:有一个 \(n\) × \(n\) 的 \(01\) 方格, 图图要从中选出一个面积最大的矩形区域, 要求这个矩形区域 ...

  10. python如何用pip安装模块

    pip去python官网下载 我想写的是安装后怎么做,假设我们要安装pymysql模块 在python交互式模式中运行pip install pymysql 会抛出 语法错误,不知为何. 此时应该找到 ...