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相关推荐

  1. Sum of Consecutive Prime Numbers POJ - 2739(线性欧拉筛+尺取法)

    题意: 一些正整数可以由一个或多个连续质数的总和表示.给定一个的正整数n,问满足条件的有多少种情况? 题目: Some positive integers can be represented by ...

  2. poj 2739 Sum of Consecutive Prime Numbers

    悲剧,如此水题,竟搞了许久.唉,只因题目没看清. 准确的说:应该是准备工作没做好就开始敲代码了!! 下次一定要想的很清楚了再code ing ! //144K 63MS #include <st ...

  3. Sum of Consecutive Prime Numbers

    我们都知道数字是个好玩意,那么我们想知道一个数字能是否能用若干个(或许是一个)连续的素数之和表示,并且想知道有多少种方法.例如,53 有两种表示方法 5 + 7 + 11 + 13 + 17 和 53 ...

  4. CF385C Bear and Prime Numbers 数学

    题意翻译 给你一串数列a.对于一个质数p,定义函数f(p)=a数列中能被p整除的数的个数.给出m组询问l,r,询问[l,r]区间内所有素数p的f(p)之和. 题目描述 Recently, the be ...

  5. 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 ...

  6. 【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 ...

  7. 【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 ...

  8. 【同113】LeetCode 129. Sum Root to Leaf Numbers

    LeetCode 129. Sum Root to Leaf Numbers Solution1:我的答案 二叉树路径和问题,类似113 /*** Definition for a binary tr ...

  9. Project Euler 50 Consecutive prime sum

    题意: 素数41可以写成六个连续素数的和: 41 = 2 + 3 + 5 + 7 + 11 + 13 在小于一百的素数中,41能够被写成最多的连续素数的和. 在小于一千的素数中,953能够被写成最多的 ...

最新文章

  1. python精通-干货|Python学习必须精通的几个模块
  2. ubuntu下网页显示乱码的解决方法
  3. 2022年3月23日15:51:00——百度2班留存
  4. C语言怎么确定用什么整形,【求助各位大虾!】 怎样用 if 语句验证一个整形数字。...
  5. 瑞利分布概率密度函数推导_IBL推导及实现
  6. unity editor里的undo操作
  7. Qt同时加载多个项目
  8. 查看mysql下的内容
  9. Cmake编译 OPENCV_DNN_CUDA 报错: CMake Error at modules/dnn/CMakeLists.txt:39 (message):
  10. 一次ibm服务器故障处理
  11. Unity2018发布webgl视频无法播放
  12. SAP SM04踢人操作(摘录)
  13. 中小学直播活动如何选择编码器还是直播机?
  14. 经典伴读_GOF设计模式_结构型模式
  15. whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?
  16. 用SSH工具XShell连接云服务器 root用户 (谷歌云 甲骨文通用)
  17. SpringCloud之消息总线组件及微服务网关
  18. 计算机财务管理系统的建立,计算机财务管理之计算机财务管理系统的建立.ppt...
  19. 联通的无限流量套餐,比移动好很多
  20. 基于区块链的数据共享访问控制模型

热门文章

  1. 数字旅游解决方案_迪庆州首个数字旅游小镇5G基站在巴拉格宗开通
  2. python array按行归一化_机器学习 第40集:特征不归一化有什么危害?特征归一化公式是什么?( 含有笔记、代码、注释 )...
  3. python建站部署_SpringBoot入门建站全系列(三十二)接入xxl-job分布式任务调度平台...
  4. 【mysq 5.7.31】远程访问权限(允许远程连接)
  5. 评估微型计算机的主要指标,微型计算机的工作过程和主要性能指标.doc
  6. 更改tomcat的request编码方式
  7. matlab debug出现k,MATLAB下的程序调试
  8. pandas 固定值 增加一列_pandas入门详细教程(附导图)
  9. 计算机网络划分子网_电网小课堂|通信类:子网划分技术
  10. java程序设计_JAVA基础程序设计之方法