Regionals 2014 >> North America - Greater NY >> 7094 - Happy Happy Prime Prime
来源:互联网 发布:整型数据 编辑:程序博客网 时间:2024/06/04 19:47
7094 - Happy Happy Prime Prime
题目:
题目思路:直接暴力,注意判重
题目链接:7094 - Happy Happy Prime Prime
以下是代码:
#include <vector>#include <map>#include <set>#include <algorithm>#include <iostream>#include <cstdio>#include <cmath>#include <cstdlib>#include <string>#include <cstring>using namespace std;int vis[100000];int prm[100000];const int MAXV = 1e5; bool isPrime[MAXV+1]; int size=0; void getPrime() { memset(isPrime, true, sizeof(isPrime)); int sq = sqrt((double)MAXV) + 1; int i,j,k; for(i = 2;i <= sq; i++) if(isPrime[i]) for(j = 2,k = MAXV/i+1;j < k;j++) isPrime[i*j] = false; for( i = 2 ; i <= MAXV; i++) if(isPrime[i]) prm[size++] = i; isPrime[0] = isPrime[1] = false;} int ishappy(int n){ long long sum = 0; long long num = n; memset(vis,0,sizeof(vis)); while(!vis[sum] && sum != 1) { vis[sum] = 1; sum = 0; while(num > 0) { int temp = num % 10; sum += temp * temp; num /= 10; } num = sum; } return sum;}int main(){ int t; scanf("%d",&t); getPrime(); while(t--) { int no,num; scanf("%d%d",&no,&num); printf("%d %d ",no,num); if (isPrime[num] && (ishappy(num) == 1)) { printf("YES\n"); } else { printf("NO\n"); } } return 0;}
0 0
- Regionals 2014 >> North America - Greater NY >> 7094 - Happy Happy Prime Prime
- Regionals 2014 >> North America - Greater NY >> 7097 - Growing Rectangular Spiral
- Regionals 2013 :: North America - Greater NY
- 20130827组队赛Regionals 2012, North America - Greater NY
- 130827组队赛Regionals 2012, North America - Greater NY
- Regionals 2012, North America - Greater NY 解题报告
- North America - Greater NY 2013
- North America - Greater NY 2012
- Happy Happy Prime Prime UVALive
- 南邮 OJ 1458 Happy Prime Number
- Regionals 2014 >> Latin America
- 130825组队赛-Regionals 2012, North America - East Central NA
- 20131002组队赛-Regionals 2011, North America - Rocky Mountain
- 组队赛 131002 Regionals 2011, North America - Rocky Mountain
- 20131004组队赛-Regionals 2010, North America - East Central NA
- 组队赛131004 Regionals 2010, North America - East Central NA
- 131014 Regionals 2010, North America - Mid-Atlantic USA
- happy!
- Regionals 2014 >> North America - Greater NY >> 7097 - Growing Rectangular Spiral
- ICPC 6823 Counting substhreengs
- PHP开发app接口(1)
- java中的线程同步问题解决方案
- 动物园查找最短路径题
- Regionals 2014 >> North America - Greater NY >> 7094 - Happy Happy Prime Prime
- Eclipse Debug的一些用法
- 数据结构之树状数组
- 如何理解HTTP响应的状态码?
- 浅谈Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路
- 一个实用的android框架(三)—— 兼容性
- Java并发编程:volatile关键字解析
- Project 2013 如何使用visual studio 2012 创建一个Project 2013的外接程序addin
- C语言访问MCU寄存器的三种方式