首页 > 其他分享 >[NOIP2002 普及组] 选数

[NOIP2002 普及组] 选数

时间:2022-08-23 09:14:03浏览次数:77  
标签:普及 题目 NOIP2002 选数 个数 素数 多少

题目链接:https://www.luogu.com.cn/problem/P1036

试题分析:题目要求从n个数中任选k个数相加,求有多少种和为素数的情况。这道题我们运用的主要是深搜,其次还要写一个判断素数的函数。在深搜的函数里面,我们需要三个变量,一个是当前选了多少个数,一个是累加的和为多少,还有一个是第几个数。然后我们套用深搜的模板,最后当满足k个数时,进行判断是否为素数,如果是,种数+1。

代码如下:

 

标签:普及,题目,NOIP2002,选数,个数,素数,多少
From: https://www.cnblogs.com/xhklkmh/p/16614924.html

相关文章

  • [2002年NOIP普及组] 选数
    一个判断素数的函数另一个函数大体分为:ans=ans+a[n+1];pd(n+1,m+1);ans=ans-a[n+1];//回溯pd(n+1,m);//下一种方案注意:不同组合算不同种#include<bits/stdc++.h>usin......
  • 4. [2001年NOIP普及组] 最大公约数和最小公倍数问题
    题目链接(码学堂,数据弱)题目链接(洛谷,数据极强)摘要:1.P,Q是正整数(unsigned)2.要求P,Q以x0为最大公约数,以y0为最小公倍数.试求:满足条件的所有可能的两个正整数的个数. ......
  • [2015年NOIP普及组] 金币
    #include<iostream>intmain(){intstep=1;intcoin=1;intnow;std::cin>>now;intcount=0;intwalk=0;for(intday=1;day<=now;da......
  • [2001年NOIP普及组] 最大公约数和最小公倍数问题
    p*q等于x0*y0。可以枚举到x0*y0中能被x0*y0整除的数,如果这个数与另一个这个数与它的积是x0*y0的数的最大公因数是x0或最小公倍数是y0,那这个数不是p就是q。每枚举出这样一个......
  • P1008 [NOIP1998 普及组] 三连击
    P1008[NOIP1998普及组]三连击 题目描述:将1,2,…,9共9个数分成3组,分别组成3个三位数,且使这3个三位数构成1:2:3的比例,试求出所有满足条件的3个三位数。这道......
  • 4. [2003年NOIP普及组] 乒乓球!!!!(有疑惑)
    【问题描述】华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在11分制和21分制下,双方的比赛结果(截至记录末尾)。比如现在有这么一份记录,(其中W表示......
  • [NOIP1998 普及组] 三连击
    生成九位一到九的全排列,按题目分割、过滤#include<iostream>#include<vector>#include<algorithm>boolvis[20];intqueue[50];intanswers[500];intcnt=0;void......
  • [2008年NOIP普及组] 排座椅
    [2008年NOIP普及组]排座椅思路:首先运用结构体存入每行每列的具体信息,读入m行n列k条横向l条纵向通道d对同学说话,按顺序为每行每列编号。再一对一对地拆说话的同学(要计......
  • 传球游戏【NOIP2018普及组T3】(ybtoj 递推例题2)
    题目描述上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的: 个同学站成一个圆圈,其中的一个同学手里拿着一......
  • [2005年NOIP普及组] 陶陶摘苹果
    #include<iostream>intmain(){intarray[10];for(inti=0;i<10;i++)std::cin>>array[i];intheight;constintchair=30;std::cin>......