当前位置: 首页 > 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.yayakq.cn/news/22169/

相关文章:

  • 深圳做网站服务做企业网站需要准备什么资料
  • 徐州建设局网站安全证学做网站论坛坑人吗
  • 湘潭网站制作化妆品网站设计报告
  • 特价手机网站建设新媒体一键发布平台
  • 做海报图片去哪个网站找 知乎菏泽做网站优化的
  • 代刷开通建设网站做网站设计挣钱吗
  • 免费视频模板网站积分商城网站建设
  • 怎样在赶集微网站做微招聘信息建好网站是不是每年都要交钱
  • 厦门seo网站哈尔滨网站建设服务公司
  • 在线网页设计网站达州建设局网站
  • 外卖网站怎么做销量企业网站建设规划 论文
  • 网站正在升级建设中网络文化经营许可证有效期
  • 建设一个网站需要什么硬件网站模版的软件
  • 临沂市兰山区建设局网站做直播网站开发教程
  • 商城网站模块企业解决方案提供商
  • 国内网站建设小程序推广50个方法
  • php作文网站源码windows 2008 iis添加网站
  • 综合返利商城网站建设北京房山idc机房
  • 网站设计公司圣辉友联上海做网站定制
  • 网站建设方案及如何搭建网站教程
  • 网站建设制作价格低分类信息海南海口网站建设
  • 石家庄专业网站设计ps怎么做网页制作
  • 济南网站建设报价中文绿色环保网站模板下载
  • 医疗企业网站模板免费下载外贸平台有哪些知乎
  • 崇左网站搭建柳州正规网站制作
  • asp网站助手cms建站系统哪家好
  • 建设银行信用卡中心网站首页HTML网站页面建设
  • 网站开发微信支付网站建设费 税前扣除吗
  • 《建设监理》网站电商网站如何优化
  • 有做美食的视频网站么营销型网站建站推广