UVA 1210 Sum of Consecutive Prime Numbers
https://vjudge.net/problem/UVA-1210
统计质数前缀和,枚举左右端点,这一段的区间和+1
#include<cstdio> #define N 10001 using namespace std; int cnt,p[N],sum[N],ans[N]; bool v[N]; int main() {for(int i=2;i<N;i++){if(!v[i]){v[i]=true;p[++cnt]=i;}for(int j=1;j<=cnt;j++){if(i*p[j]>=N) break;v[i*p[j]]=true;if(i%p[j]==0) break;}}for(int i=1;i<=cnt;++i) sum[i]=sum[i-1]+p[i];for(int r=1;r<=cnt;r++)for(int l=r;l;l--){if(sum[r]-sum[l-1]>=N) break;ans[sum[r]-sum[l-1]]++;}int n;while(scanf("%d",&n)!=EOF){if(!n) return 0;printf("%d\n",ans[n]);} }
转载于:https://www.cnblogs.com/TheRoadToTheGold/p/7405383.html
UVA 1210 Sum of Consecutive Prime Numbers相关推荐
- Sum of Consecutive Prime Numbers POJ - 2739(线性欧拉筛+尺取法)
题意: 一些正整数可以由一个或多个连续质数的总和表示.给定一个的正整数n,问满足条件的有多少种情况? 题目: Some positive integers can be represented by ...
- poj 2739 Sum of Consecutive Prime Numbers
悲剧,如此水题,竟搞了许久.唉,只因题目没看清. 准确的说:应该是准备工作没做好就开始敲代码了!! 下次一定要想的很清楚了再code ing ! //144K 63MS #include <st ...
- Sum of Consecutive Prime Numbers
我们都知道数字是个好玩意,那么我们想知道一个数字能是否能用若干个(或许是一个)连续的素数之和表示,并且想知道有多少种方法.例如,53 有两种表示方法 5 + 7 + 11 + 13 + 17 和 53 ...
- CF385C Bear and Prime Numbers 数学
题意翻译 给你一串数列a.对于一个质数p,定义函数f(p)=a数列中能被p整除的数的个数.给出m组询问l,r,询问[l,r]区间内所有素数p的f(p)之和. 题目描述 Recently, the be ...
- 7-24 First 50 Prime Numbers (10 分)
7-24 First 50 Prime Numbers Your program reads one natural numbers n in, and prints out the sum of t ...
- 【LeetCode从零单排】No129 Sum Root to Leaf Numbers
题目 Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a num ...
- 【LeetCode】Sum Root to Leaf Numbers
题目 Given a binary tree containing digits from 0-9 only, each root-to-leaf path could represent a num ...
- 【同113】LeetCode 129. Sum Root to Leaf Numbers
LeetCode 129. Sum Root to Leaf Numbers Solution1:我的答案 二叉树路径和问题,类似113 /*** Definition for a binary tr ...
- Project Euler 50 Consecutive prime sum
题意: 素数41可以写成六个连续素数的和: 41 = 2 + 3 + 5 + 7 + 11 + 13 在小于一百的素数中,41能够被写成最多的连续素数的和. 在小于一千的素数中,953能够被写成最多的 ...
最新文章
- python精通-干货|Python学习必须精通的几个模块
- ubuntu下网页显示乱码的解决方法
- 2022年3月23日15:51:00——百度2班留存
- C语言怎么确定用什么整形,【求助各位大虾!】 怎样用 if 语句验证一个整形数字。...
- 瑞利分布概率密度函数推导_IBL推导及实现
- unity editor里的undo操作
- Qt同时加载多个项目
- 查看mysql下的内容
- Cmake编译 OPENCV_DNN_CUDA 报错: CMake Error at modules/dnn/CMakeLists.txt:39 (message):
- 一次ibm服务器故障处理
- Unity2018发布webgl视频无法播放
- SAP SM04踢人操作(摘录)
- 中小学直播活动如何选择编码器还是直播机?
- 经典伴读_GOF设计模式_结构型模式
- whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?
- 用SSH工具XShell连接云服务器 root用户 (谷歌云 甲骨文通用)
- SpringCloud之消息总线组件及微服务网关
- 计算机财务管理系统的建立,计算机财务管理之计算机财务管理系统的建立.ppt...
- 联通的无限流量套餐,比移动好很多
- 基于区块链的数据共享访问控制模型
热门文章
- 数字旅游解决方案_迪庆州首个数字旅游小镇5G基站在巴拉格宗开通
- python array按行归一化_机器学习 第40集:特征不归一化有什么危害?特征归一化公式是什么?( 含有笔记、代码、注释 )...
- python建站部署_SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台...
- 【mysq 5.7.31】远程访问权限(允许远程连接)
- 评估微型计算机的主要指标,微型计算机的工作过程和主要性能指标.doc
- 更改tomcat的request编码方式
- matlab debug出现k,MATLAB下的程序调试
- pandas 固定值 增加一列_pandas入门详细教程(附导图)
- 计算机网络划分子网_电网小课堂|通信类:子网划分技术
- java程序设计_JAVA基础程序设计之方法