zoj 3758 Singles' Day(暴力)
来源:互联网 发布:前瞻数据 编辑:程序博客网 时间:2024/05/16 14:07
题目链接:zoj 3758 Singles' Day
题目大意:给出bas和n,表示有一个bas进制的数,从各位开始n个位均为1,问说这个数是否为质素。
解题思路:一看16^17-1就慌了,不够后来想想很水,总共才16^2个数,而且大部分不是素数。所以直接暴力判断是否为素数,注意要用unsigned long long。
#include <stdio.h>#include <string.h>typedef unsigned long long ll;bool judge(ll k) {if (k == 1) return false;for (ll i = 2; i*i <= k; i++) {if (k % i == 0) return false;}return true;}int main () {int n;ll bas, ans;while (scanf("%lld%d", &bas, &n) == 2) {ans = 1;for (int i = 0; i < n; i++) ans *= bas;ans = (ans-1)/(bas-1);printf("%s\n", judge(ans) ? "YES" : "NO");}return 0;}
1 0
- zoj 3758 Singles' Day(暴力)
- zoj 3758 Singles' Day
- ZOJ 3758 Singles' Day
- ZOJ 3758 Singles' Day
- ZOJ 3758 Singles' Day
- ZOJ 3758 —— Singles' Day
- ZOJ 3758 — Singles' Day(C++)
- ZOJ - 3758 - Singles' Day(素数判定)
- zoj 5194 Singles' Day
- Singles' Day
- The Singles' Day :-)
- zoj3758 Singles' Day
- ZOJ3758:Singles' Day
- ZOJ3758 Singles' Day
- ZOJ3758:Singles' Day(快速素数判定法)
- ZOJ 3710 水暴力
- ZOJ 3710 Friends 暴力
- zoj 3768 暴力
- 用户态的信号量
- CMakeList文件编写
- 构建嵌入式系统交叉内核源码树
- gcc查看汇编代码
- 迷宫问题_按要求操作
- zoj 3758 Singles' Day(暴力)
- keil4.75 st link驱动问题
- DWORD,BYTE,句柄类型
- BUPT OJ92 统计节点个数
- 下拉刷新
- Java基础学习之——类的继承extends
- linux makefile学习笔记(4)
- Reference for Robotium
- BSTR、_bstr_t与CString、char *转换