当前位置: 首页 > news >正文

Prime Ring Problem(UVA 524)

网址如下:

Prime Ring Problem - UVA 524 - Virtual Judge (vjudge.net)

(第三方网站)

没想到之前一直刷的这种题会出现在算法书上

我是先找出可能得到的素数然后进行枚举的

代码如下:

#include<cstdio>
#include<cstring>
#include<algorithm>
const int prime[11] = {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31};
const int maxn = 17;
bool vis[maxn];
int ans[maxn];void print_ans(int n, int cur){if(cur == n){int tmp = ans[n] + ans[n - 1];for(int i = 0; i < 11; i++)if(prime[i] == tmp){for(int i = 0; i < n; i++){if(i) putchar(' ');printf("%d", ans[i]);}putchar('\n');break;}}else{for(int i = 0; i < 11; i++){if(prime[i] - ans[cur - 1] > n) break;if(prime[i] > ans[cur - 1] && !vis[prime[i] - ans[cur - 1]]){int idx = prime[i] - ans[cur - 1];vis[idx] = true;ans[cur] = idx;print_ans(n, cur + 1);vis[idx] = false;}}}
}int main(void)
{int n, kase = 0;while(scanf("%d", &n) == 1){memset(vis, 0, sizeof(vis)); vis[1] = true;ans[0] = ans[n] = 1;if(kase) putchar('\n');printf("Case %d:\n", ++kase);print_ans(n, 1);}return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 基于Springboot+Vue实现前后端分离酒店管理系统
  • 常规的k8s的监控指标
  • 微信小程序 电影院售票选座票务系统5w7l6
  • fakebook-攻防世界
  • JVM字节码与类加载——字节码指令集与解析
  • Java | Leetcode Java题解之第13题罗马数字转整数
  • I2C协议介绍
  • Vue - 你知道Vue中computed和watch的区别吗
  • RabbitMQ系统监控、问题排查和性能优化实践
  • 大话设计模式——六大基本设计原则(SOLID原则)
  • 0104练习与思考题-算法基础-算法导论第三版
  • 设计模式:迭代器模式
  • [StartingPoint][Tier1]Pennyworth
  • 【LeetCode热题100】33. 搜索旋转排序数组(二分)
  • Java后端开发中Java 8,JVM和JDK的关系
  • 【Leetcode】104. 二叉树的最大深度
  • HTML中设置input等文本框为不可操作
  • Java小白进阶笔记(3)-初级面向对象
  • js继承的实现方法
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql innodb 索引使用指南
  • nfs客户端进程变D,延伸linux的lock
  • php中curl和soap方式请求服务超时问题
  • XML已死 ?
  • 动态规划入门(以爬楼梯为例)
  • 前端js -- this指向总结。
  • 微信开源mars源码分析1—上层samples分析
  • 我的zsh配置, 2019最新方案
  • 移动端解决方案学习记录
  • 走向全栈之MongoDB的使用
  • 《码出高效》学习笔记与书中错误记录
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (02)Hive SQL编译成MapReduce任务的过程
  • (1)Jupyter Notebook 下载及安装
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (ISPRS,2021)具有遥感知识图谱的鲁棒深度对齐网络用于零样本和广义零样本遥感图像场景分类
  • (动态规划)5. 最长回文子串 java解决
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .net MySql
  • .NET 给NuGet包添加Readme
  • .net 获取url的方法
  • .NET4.0并行计算技术基础(1)
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .net知识和学习方法系列(二十一)CLR-枚举
  • @Documented注解的作用
  • @TableLogic注解说明,以及对增删改查的影响
  • @Value获取值和@ConfigurationProperties获取值用法及比较(springboot)
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [android] 请求码和结果码的作用
  • [Angular 基础] - 指令(directives)