51nod1536-素数&猜测-不一样的猜数游戏
2017-10-27 21:35
381 查看
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1536
这种题,可以大胆猜测一波。
首先,合数不需要问,因为合数是很多质数相乘得到的,所以最小的问数,就要问质数。而一个质数的许多倍数,通过一个指数也是无法得到的。所以需要问一下。
这种题,可以大胆猜测一波。
首先,合数不需要问,因为合数是很多质数相乘得到的,所以最小的问数,就要问质数。而一个质数的许多倍数,通过一个指数也是无法得到的。所以需要问一下。
#include <bits/stdc++.h> using namespace std; /* 素数筛 */ const int maxn=1e4; vector<int>q; int m; int vis[maxn]; void jud(){ memset(vis,-1,sizeof(vis)); q.clear(); for(int i=2;i<=maxn;i++){ if(vis[i]==-1){ vis[i]=1; //q.push_back(i); //cout<<i<<endl; for(int j=i*2;j<=maxn;j+=i){ //cout<<j<<endl; vis[j]=0; } } } } int main() { jud(); while(~scanf("%d",&m)){ int kk=0; int ans=0; for(int i=2;i<=m;i++){ if(vis[i]==1){ int j=i; kk++; while(j<=m){ ans++; j*=i; } } } //cout<<kk<<endl; printf("%d\n",ans); } return 0; }
相关文章推荐
- 51nod 1536不一样的猜数游戏 思路:O(n)素数筛选法。同Codeforces 576A Vasya and Petya's Game。
- 51nod1536 不一样的猜数游戏
- 51nod 1536 不一样的猜数游戏 (找规律+素数筛)
- 51nod 1536不一样的猜数游戏 O(n)素数筛选法。同Codeforces 576A Vasya and Petya's Game。
- 51nod1536 不一样的猜数游戏
- 51nod1536 不一样的猜数游戏 (思考题目的乐趣)
- 51nod 1536 不一样的猜数游戏
- 趣题:尽可能用奇数次猜测完成猜数游戏
- 51NOD 1536 不一样的猜数游戏 数论
- <cocos2d-x for wp7>使用cocos2d-x制作基于Tile地图的游戏:不一样的战斗(回合制战斗)(四)
- 51nod 1536 不一样的猜数游戏
- 51Nod-1536-不一样的猜数游戏
- 51Nod 1536 不一样的猜数游戏
- 51nod 1536 不一样的猜数游戏
- 不一样的猜数游戏
- 51nod 1536不一样的猜数游戏(找规律)
- 1536 不一样的猜数游戏 dp思维 + 找规律
- 【bzoj3240 && 洛谷P1397】矩阵游戏[NOI2013](矩阵乘法+卡常)
- [转]JS游戏引擎 & HTML5
- DirectX&Direct 3D 游戏开发之——构建3D程序基本框架