SJTU 3001. 二哥的幸运

2024-06-05 21:08
文章标签 幸运 3001 sjtu 二哥

本文主要是介绍SJTU 3001. 二哥的幸运,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Description

二哥是一个挺二的人,在二哥的世界观中,有些数字代表着幸运,如果在某一天二哥能够看到一个幸运数字,那么他将非常高兴。当然,二哥对于幸运的定义也是不同凡响,如果一个数字只包含4或者7两种字符,并且他是一个质数(素数),那么二哥认为他是一个幸运数字。二哥想请聪明的你帮忙回答,给定的一个数是否是幸运数字。

Input Format

第1行有1个整数N,表示要测试的数据

Output Format

输出一行字符串,YES或者NO。 表示是否是个幸运数字

Sample Input

47

Sample Output

YES

样例解释

质数的定义为只能被1和他本身整数的数。2是最小的质数。

数据范围

对于100%的数据:  1N1000000

思路:比较水的题

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
typedef long long ll;
using namespace std;
const int maxn = 1000005;int prime[maxn], vis[maxn], cnt;void init() {memset(vis, 0, sizeof(vis));vis[1] = vis[0] = 1;cnt = 0;for (ll i = 2; i < maxn; i++) {if (vis[i]) continue;prime[cnt++] = i;for (ll j = i*i; j < maxn; j += i)vis[j] = 1;}
}int main() {int n; init();while (scanf("%d", &n) != EOF) {int flag = 1;int tmp = n;while (n) {if ((n%10) != 4 && (n%10) != 7) {flag = 0;break;}n /= 10;}if (flag && !vis[tmp])printf("YES\n");else printf("NO\n");}return 0;
}




这篇关于SJTU 3001. 二哥的幸运的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1034176

相关文章

(素材源码)猫猫学iOS(四十六)之网易彩票幸运大转盘

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 素材源码地址:http://download.csdn.net/detail/u013357243/8713827 效果 代码: NYWheel NYWheel.h //// NYWheel.h//

猫猫学iOS(四十六)之网易彩票幸运大转盘

猫猫分享,必须精品 原创文章,欢迎转载。转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 素材源码地址:http://blog.csdn.net/u013357243/article/details/45828841 效果 实现过程: 基础UI搭建 这里主要是用了xib搭建,首先我们分析,有中间的开

幸运数 幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。

package org.bluebridge.topics;/** 幸运数幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。首先从1开始写出自然数1,2,3,4,5,6,.... 1 就是第一个幸运数。 我们从2这个数开始。把所有序号能被2整除的项删除,变为:1 _ 3 _ 5 _ 7 _ 9 ....把它们缩紧,重新记序,为: 1 3 5 7 9 .... 。这时,3为第2个幸

《用JavaScript实现幸运大转盘抽奖程序》 一

前些日子开发了一个抽奖程序,这个程序百分之九十的逻辑使用JavaScript和JQuery写的,瞬间感觉能JS学到极致,也是一种境界,虽然自己继续向这种境界前进。     首先说一下这抽奖程序的大体逻辑,首先说怎样让转盘转起来,怎样抽中某个奖品,抽中奖品后怎样转盘停在准确位置。是这样子的,当我们点击抽奖的时候,这时候转盘开始转起来,当转够了足够圈数后,我们就利用Ajax触发一个事件,这个

考研中的幸运

考研精辟技巧          对于选择题:三长一短选最短,三短一长选最长,参差不齐选择C!         这段口诀想必大家作为学生的都应该知道,但是不在最后实在没有办法的时候我们是不会用的吧……但是这次的考研,呵呵哒,都使上啦!!         早就知道自己要考研,早就知道考研要改革,早就知道考试的时候不会做,那还得再努力一点!!         惊心动魄的研究生终于考完了,回头看看

用Python制作幸运大转盘,抽奖转盘对比-tkinter(Python的内置GUI库)和pygame(一个更强大的游戏和多媒体应用库)——小白也能轻松看懂

一、要制作一个幸运大转盘(抽奖转盘)的Python程序,你可以使用图形库如tkinter(Python的内置GUI库)或者pygame(一个更强大的游戏和多媒体应用库)。由于tkinter更为简单和直接,以下是一个基本的tkinter实现的例子: import tkinter as tk from tkinter import Canvas, Button, Tk import rand

幸运小猫爱心平台设计文档

这是一个关于Java高级程序设计实训的题目,名为“幸运小猫爱心平台”。该平台的目标是规范校园内的流浪猫管理,并允许用户查阅、搜索、发布或领养宠物。下面将提供一个简单的系统设计文档,以帮助您更好地理解如何实现这个项目。 幸运小猫爱心平台设计文档 1. 引言 本设计文档旨在为“幸运小猫爱心平台”的开发提供详细的指导方案。系统旨在提供一个全面的流浪猫管理平台,支持用户注册、登录、浏览、搜索、发布和

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA 的幸运游戏(100分) - 三语言AC题解(Python/Java/Cpp)

🍭 大家好这里是清隆学长 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 💻 ACM银牌🥈| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 📎在线评测链接 🌍 评测功能需要 ⇒ 订阅专栏 ⇐ 后私信联系清隆解锁~ 🍓OJ题目截图 文章目录 📎在线评测链接🍓OJ题目截图🫔 LYA 的幸运游戏问

LeetCode contest 182 5368. 找出数组中的幸运数

Table of Contents 一、中文版 二、英文版 三、My answer 四、解题报告 一、中文版 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。 给你一个整数数组 arr,请你从中找出并返回一个幸运数。 如果数组中存在多个幸运数,只需返回 最大 的那个。如果数组中不含幸运数,则返回 -1 。   示例 1: 输入:arr

码二哥技术专栏 总入口

或直接点击下面的文字 grpc-go源码剖析与实战 文章目录   protobuf介绍与实战   grpc、oauth2、openssl、双向认证、单向认证等专栏文章目录     也可以点击下面的链接即可查看目的专栏目录 已发表的技术专栏(订阅即可观看所有专栏) 0  grpc-go、protobuf、multus-cni 技术专栏 总入口