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

网站域名所有权美国婚恋网站排名

网站域名所有权,美国婚恋网站排名,前端特效网站,wordpress 类似 免费这道题感觉很好玩。 正文: 先放题目: 信息学奥赛一本通(C版)在线评测系统 (ssoier.cn)http://ybt.ssoier.cn:8088/problem_show.php?pid1919 描述 已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k&#…

这道题感觉很好玩。

正文:

先放题目:

信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)icon-default.png?t=N6B9http://ybt.ssoier.cn:8088/problem_show.php?pid=1919

描述

已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为:

3+7+12=22  3+7+19=29  7+12+19=38  3+12+19=34。

现在,要求你计算出和为素数共有多少种。

例如上例,只有一种的和为素数:(3+7+19=29)

输入

键盘输入,格式为:

n , k (1<=n<=20,k<n)

x1,x2,…,xn (1<=xi<=5000000)

输出

屏幕输出,格式为:

一个整数(满足条件的种数)。

输入样例

4 3
3 7 12 19

输出样例

1

看到这道题第一感就是和另一道题特别特别特别像,大家可以看看

信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)icon-default.png?t=N6B9http://ybt.ssoier.cn:8088/problem_show.php?pid=1317

其实就是把求出的排列不输出,求出来哪些是质数就行了。

思路:

用深度优先搜索(dfs)求出所有的组合,最后求解即可。

代码:

判断质数

void isprime(int x)
{for(int i=2;i<=sqrt(x);i++){if(x%i==0) return;}res++;
}

搜索

//基本上和组合的输出没什么区别,只是把输出的地方改成判断质数
void dfs(int step,int pre)
{y=0;if(step>=k){for(int i=0;i<k;i++) y+=x[i];isprime(y);return;}for(int i=pre+1;i<=n;i++){x[step]=a[i];dfs(step+1,i);}
}

主函数


int main()
{scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)scanf("%d",&a[i]);dfs(0,0);printf("%d",res);return 0;
}

完整的代码

#include<algorithm>
#include<iostream>
#include<cstring>
#include<cmath>
#include<cstdio>
#include<stack>
#include<queue>
using namespace std;const int N=25;
int res,n,k,a[N],x[N],y;void isprime(int x)
{for(int i=2;i<=sqrt(x);i++){if(x%i==0) return;}res++;
}
void dfs(int step,int pre)
{y=0;if(step>=k){for(int i=0;i<k;i++) y+=x[i];isprime(y);return;}for(int i=pre+1;i<=n;i++){x[step]=a[i];dfs(step+1,i);}
}int main()
{scanf("%d%d",&n,&k);for(int i=1;i<=n;i++)scanf("%d",&a[i]);dfs(0,0);printf("%d",res);return 0;
}	

没登陆的复制链接

云剪贴板 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)icon-default.png?t=N6B9https://www.luogu.com.cn/paste/ih8rpwlt

http://www.fp688.cn/news/162321.html

相关文章:

  • 济南物流公司网站建设可以发外链的网站整理
  • 网站建设的具体步骤湖南疫情最新消息今天
  • 天然气公司的网站应该怎么做百度大数据平台
  • 有什么做C语言的网站手机怎么做网站
  • 如何做公证网站网页发布时间网络营销与直播电商专升本
  • 汕头专业网站建设流程抖音关键词优化
  • wordpress弹出式侧边栏南宁seo网站排名优化公司
  • 四川省建设部网站佛山市seo推广联系方式
  • 公司网站域名怎么续费2022年今天新闻联播
  • 建设教育协会网站北京推广服务
  • 属于b2b电子商务网站青岛网站制作推广
  • 江西网站备案流程网站友情链接美化代码
  • 企业网站建设的好处班级优化大师客服电话
  • 上海网站开发哪里有永州网络推广
  • 如何添加网站 ico图标恶意点击广告软件
  • 国内最大的摄影网站网站seo方案撰写
  • 济南做网站优化价格全球最大的中文搜索引擎
  • 营销型网站怎么收费标准网络市场的四大特点
  • 百度图在图不留网站方泉州seo按天计费
  • 网站建站流程图做seo推广公司
  • 青岛手机建站模板免费的seo优化
  • 西樵网站建设搜索网站大全排名
  • 网站开发技术 主流长沙网站seo分析
  • 设计开发网站引擎优化seo怎么做
  • c2c网站 多钱百度网盘app怎么打开链接
  • 根据百度地图做网站搜索引擎优化的要点
  • 如何做彩票网站的源码站长域名查询
  • 网页制作过程怎么写优化设计六年级上册语文答案
  • 北京 建设官方网站网站大全
  • 主体备案与网站备案百度公司怎么样