poj1595 水题
题意:输入n, 和c
统计1 - n 有多少个素数为cnt
若 2*c > cnt 则将素数全部输出
否则分支判断:
若cnt 为偶数,则从中心开始输出2*c 个
若cnt 为奇数,则从中心开始输出2*c-1个
/*
题意:输入n, 和c
统计1 - n 有多少个素数为cnt
若 2*c > cnt 则将素数全部输出
否则分支判断:
若cnt 为偶数,则从中心开始输出2*c 个
若cnt 为奇数,则从中心开始输出2*c-1个
*/
#include <iostream>
using namespace std;
bool prm[]; //全局为false
void Prime()
{
int i, t;
prm[] = false;
for (i=; i<; i++)
{
if (!prm[i])
{
t = i<<;
while (t<)
{
prm[t] = true;
t+= i;
}
}
}
}
int main()
{
int n, c, i, j, cnt;
Prime();
while (cin>>n>>c)
{
cout<<n<<" "<<c<<":";
for (i=, cnt=; i<=n; i++)
{
if (!prm[i])
cnt++;
}
//for (i=1; i<=n; i++)
// if (!prm[i])
// cout<<i<<" ";
// cout<<endl;
if (*c > cnt)
{
for (i=; i<=n; i++)
if (!prm[i])
cout<<" "<<i;
cout<<endl;
/*continue;*/
}
else
{
if (cnt % == )
{
for (j=, i=; j<(cnt-*c)/+;i++)
{
if (!prm[i])
j++;
}
for (j=; j<*c; i++)
if (!prm[i])
{
j++;
cout<<" "<<i;
}
cout<<endl;
}
else
{
for (j=, i=; j<(cnt-*c+)/+;i++)
{
if (!prm[i])
j++;
}
for (j=; j<*c; i++)
if (!prm[i])
{
j++;
cout<<" "<<i;
}
cout<<endl;
}
}
cout<<endl;
}
return ;
}
poj1595 水题的更多相关文章
- HDOJ 2317. Nasty Hacks 模拟水题
Nasty Hacks Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tota ...
- ACM :漫漫上学路 -DP -水题
CSU 1772 漫漫上学路 Time Limit: 1000MS Memory Limit: 131072KB 64bit IO Format: %lld & %llu Submit ...
- ytu 1050:写一个函数,使给定的一个二维数组(3×3)转置,即行列互换(水题)
1050: 写一个函数,使给定的一个二维数组(3×3)转置,即行列互换 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 154 Solved: 112[ ...
- [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 ...
- gdutcode 1195: 相信我这是水题 GDUT中有个风云人物pigofzhou,是冰点奇迹队的主代码手,
1195: 相信我这是水题 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 821 Solved: 219 Description GDUT中有个风云人 ...
- BZOJ 1303 CQOI2009 中位数图 水题
1303: [CQOI2009]中位数图 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 2340 Solved: 1464[Submit][Statu ...
- 第十一届“蓝狐网络杯”湖南省大学生计算机程序设计竞赛 B - 大还是小? 字符串水题
B - 大还是小? Time Limit:5000MS Memory Limit:65535KB 64bit IO Format: Description 输入两个实数,判断第一个数大 ...
- ACM水题
ACM小白...非常费劲儿的学习中,我觉得目前我能做出来的都可以划分在水题的范围中...不断做,不断总结,随时更新 POJ: 1004 Financial Management 求平均值 杭电OJ: ...
- CF451C Predict Outcome of the Game 水题
Codeforces Round #258 (Div. 2) Predict Outcome of the Game C. Predict Outcome of the Game time limit ...
随机推荐
- mysql添加DATETIME类型字段导致Invalid default value错误的问题
例如: CREATE TABLE foo ( `creation_time` DATETIME DEFAULT CURRENT_TIMESTAMP, `modification_time` DATET ...
- Python3.6 的字符串内建函数
1.capitalize(self) 将字符串的第一个字符转换为大写 2.casefold(self) 返回将字符串中所有大写字符转换为小写后生成的字符串 3.center(self, width, ...
- JQuery学习笔记(三)遍历 DOM
遍历 DOM jQuery 提供了多种遍历 DOM 的方法.遍历方法中最大的种类是树遍历(tree-traversal). 向上父节点parent,向下子节点child,同胞next和pre 缩写搜索 ...
- C#中的explicit和implicit了解一下吧
今天在研究公司项目框架的时候看到了下面的用法,public static implicit operator JsonData(int data);.貌似很久没用过这种隐式转换的写法了,因此重新温习一 ...
- Codeforces Round #383 【总结】
总结一下这场... 搞起大号就崩了... A题没啥问题..通过电脑到手机上提交没啥大问题: B题,讲个最严重的问题,也是最近以来最严重的问题,虽然我说你开了个数组,虽然这个数组是不是最终的答案数组,但 ...
- day04 Calendar类
- python 函数求两个数的最大公约数和最小公倍数
1. 求最小公倍数的算法: 最小公倍数 = 两个整数的乘积 / 最大公约数 所以我们首先要求出两个整数的最大公约数, 求两个数的最大公约数思路如下: 2. 求最大公约数算法: 1. 整数A对整数 ...
- OSPF-1-OSPF的数据库交换(1)
一.OSPF路由器ID(RID) 选举过程: 1.使用router-id id 命令中配置的路由器ID 2.up着的环回接口最大的ip 3.up着的非环回接口最大ip 如果路由器的RID发生了变化 ...
- python操作rabbitmq实现广播效果
生产方(Fanout_Publisher.py) # __author__ = 'STEVEN' import pika #开启socket connection = pika.BlockingCon ...
- 1-zookeeper基本原理和使用
1 分布式应用 1.1 分布式系统原理 在一个网络中,每台服务器上各跑一个应用,然后彼此连接起来就组成一套系统.比如提供完成的游戏服务,需要有认证应用,道具应用,积分应用,游戏主应用等,应用并非跑在一 ...