hdu 5150 Sit sit sit
http://acm.hdu.edu.cn/showproblem.php?pid=5151
直接判断是不是素数,然后再注意1就行。
1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 using namespace std; 5 6 int n; 7 int a[1001]; 8 bool f[1001]; 9 10 void Get_prime() 11 { 12 f[1]=true; 13 for(int i=2; i<=1000; i++) 14 { 15 if(!f[i]) 16 { 17 for(int j=i*i; j<=1000; j+=i) 18 { 19 f[j]=true; 20 } 21 } 22 } 23 } 24 25 int main() 26 { 27 Get_prime(); 28 while(scanf("%d",&n)!=EOF) 29 { 30 memset(a,0,sizeof(a)); 31 int ans=0; 32 for(int i=0; i<n; i++) 33 { 34 scanf("%d",&a[i]); 35 if(a[i]==1) ans+=a[i]; 36 else 37 { 38 if(!f[a[i]]) 39 { 40 ans+=a[i]; 41 } 42 } 43 } 44 printf("%d\n",ans); 45 } 46 return 0; 47 }
View Code
转载于:https://www.cnblogs.com/fanminghui/p/4197348.html
hdu 5150 Sit sit sit相关推荐
- hdu 5151 Sit sit sit(区间dp)
题意: 给出一排座位现在要让所有学生入座,每个座位都有颜色,0表示蓝色,1表示红色,但是如果同时满足以下条件学生就不会坐下这个位置: 1.座位的左右都有座位 2.座位的左右都有人坐下了 3.座位的左右 ...
- hdu 5151 Sit sit sit(区间dp+排列组合)
题目链接:hdu 5151 Sit sit sit 题意: 一共有并排N个椅子, N个学生依次去坐,同时满足3个条件就不能坐下去: 1,该椅子不在最左,不在最右. 2,该椅子左右都有人坐了. 3,左右 ...
- HDU 5151 Sit sit sit 区间DP + 排列组合
Sit sit sit 问题描述 在一个XX大学中有NN张椅子排成一排,椅子上都没有人,每张椅子都有颜色,分别为蓝色或者红色. 接下来依次来了NN个学生,标号依次为1,2,3,...,N. 对于每个学 ...
- Sit sit sit HDU - 5151 (区间dp +组合计数)
这道这道区间DP,我也开始觉得其实区间DP是一种应用型的思想,做这类题目一个重要的点是在于题目情景的把握,这道题的一个情景就是数学的排列组合问题. 首先应用根据小区间推出大区间的思路,我们可以先固定一 ...
- ORB_SLAM2回环检测
词典是特征点的描述子的集合,属于同一类特征的特征点的描述子组成单词. 在局部建图线程中,处理完一个关键帧后,会将其放入回环检测线程 在使用关键帧数据库搜索候选关键帧组(DetectLoopCa ...
- ORB_SLAM2中Tracking线程
Tracking线程是ORB_SLAM2的主线程.在System.cc中,使用构造函数进行了初始化,开启了三个线程. 可执行程序->System构造函数(初始化三个线程)->处理输入的 ...
- ORB_SLAM2代码阅读(4)——LoopClosing线程
ORB_SLAM2代码阅读(4)--LoopClosing线程 1.说明 2.简介 3.检测回环 4.计算Sim3 4.1 为什么在进行回环检测的时候需要计算相似变换矩阵,而不是等距变换? 4.2 累 ...
- 洛谷P1896 [SCOI2005]互不侵犯 状压dp+位运算
题目链接:https://www.luogu.org/problem/P1896 题意:n*n的格子填数,每个数填放位置的周围(8个)不能有其他的数 n<=9 ,矩形状压 f[i][j][s], ...
- C++简单使用Jsoncpp来读取写入json文件
一.源码编译 C++操作json字符串最好的库应该就是jsoncpp了,开源并且跨平台.它可以从这里下载. 下载后将其解压到任意目录,它默认提供VS2003和VS2010的工程文件,使用VS2010可 ...
- ORB-SLAM2从理论到代码实现(八):Tracking.cc程序详解(下)
bool Tracking::NeedNewKeyFrame() 函数功能 判断是否需要生成新的关键帧,确定关键帧的标准 步骤 1. 在上一次进行重定位之后,过了20帧数据,或关键帧数小于20个,不满 ...
最新文章
- python -- plt图表
- 初识java类的接口实现
- python 链表推导式 xx for xx in yy
- matlab第四章例题,第四章课后作业matlab验证
- 大话WiFi省电模式
- 【Linux】【服务器】 CentOS7下安装JDK详细过程步骤
- 满足条件的两个数或多个数
- 如何融合深度学习特征向量?
- Java设计模式应用到数据库_Java设计模式在数据库编程中的应用研究
- python concurrent.futures包使用,捕获异常
- php libiconv close_undefined reference to `libiconv_open 无法编译PHP
- 网站服务器 发包,如何实现CentOS不停向外发包_网站服务器运行维护,CentOS
- 织梦cms仿站_文章发布出现WTS-WAF页面
- 微信小程序云开发连接MySQL数据库
- 微信小程序报错:运行内存不足,请重新打开该小程序
- 【重识云原生】第一章——不谋全局不足以谋一域
- 获得淘宝商品详情原数据接口调用展示
- 盘点世界上最出名的十大黑客(每个都能改变历史的大神人物)
- OpenFeign日志
- 关于stc,stm32,gd32单片机 isp 通过CAT1 ota升级的说明
热门文章
- 机器学习基础 | 有监督学习篇
- AI市场需求变化了,应届生们却还停留在几年前的认知上...
- 【ResNet】ResNet到底在解决一个什么问题呢?
- 几道和「堆栈、队列」有关的面试算法题
- 191029_中国地震局爬取
- 每日算法系列【LeetCode 1250】检查「好数组」
- 电子工业出版社PPT图书优秀作者上海书城讲座
- 3.2 Hadoop生态
- 基于ssh框架mysql的jsp系统远吗_JSP+SSH+Mysql实现的学生管理系统
- 电脑配置知识_电脑小知识:装机不求人!10 分钟电脑配置挑选速成攻略|硬盘|电脑|cpu|装机|固态硬盘|机械硬盘...