博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ACM-ICPC 2018 沈阳赛区网络预赛 K Supreme Number(规律)
阅读量:6540 次
发布时间:2019-06-24

本文共 769 字,大约阅读时间需要 2 分钟。

题意

给出一个n (2 ≤ N ≤ 10100 ),找到最接近且小于n的一个数,这个数需要满足每位上的数字构成的集合的每个非空子集组成的数字是个素数或1。 

分析

打表发现满足要求的数字很少。实际上因为一个数不能出现两次,而偶数不能存在。这样最后只有20个数符合要求。

#include 
using namespace std;typedef long long ll;const int maxn = 1e5+10;const int inf = 1e9+7;int ans[20] = {
1,2,3,5,7,11,13,17,23,31,37,53,71,73,113,131,137,173,311,317};char s[110];int main(){#ifdef LOCAL freopen("in","r",stdin);// freopen("out.txt","w",stdout);#endif // LOCAL int t, len; scanf("%d", &t); for(int _=1;_<=t;_++){ scanf("%s", s); printf("Case #%d: ", _); len = strlen(s); if(len>3){ printf("317\n"); }else{ int tmp = 0; for(int i = 0;i

 

ACM-ICPC 2018 沈阳赛区网络预赛

转载于:https://www.cnblogs.com/fht-litost/p/9671503.html

你可能感兴趣的文章
从 JavaScript 到 TypeScript
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
Zeppelin Prefix not found.
查看>>
linux 的网络设置
查看>>
首届“欧亚杯”象翻棋全国团体邀请赛圆满收评!
查看>>
编译tomcat
查看>>
oracle-xe手工创建数据库
查看>>
我的友情链接
查看>>
UG中卸载被占用的DLL
查看>>
eclipse 设置注释模板详解,与导入模板方法介绍总结
查看>>
Cocos2d-x3.2 文字显示
查看>>
mongodb group
查看>>
session_start()放置位置的不正确引发的ROOT常量 未定义的错误
查看>>
如何设定VDP同时备份的任务数?
查看>>
ipsec的***在企业网中的经典应用
查看>>
过来人谈《去360还是留在百度?》
查看>>
mysql备份工具innobackupex,xtrabackup-2.1安装,参数详解
查看>>
本地Office Project计划表同步到SharePoint2013任务列表的权限问题
查看>>
Windows2008 R2 GAC权限问题
查看>>