ICode9

精准搜索请尝试: 精确搜索
  • 选数 Prime Path2022-06-22 21:04:47

    选数 题目 链接:[NOIP2002]选数 - 题库 - 计蒜客 (jisuanke.com) 样例输入 4 3 3 7 12 19 样例输出 1 数据范围 解题思路 枚举子集问题, 先来回顾一下如何去枚举数组中的数。 如果用循环来枚举 枚举一遍:一层for循环 固定一个数后枚举其他数:两层for循环 固定两个数后枚举其他数:

  • 选数(代码源每日一题)2022-06-13 15:04:46

    选数(代码源每日一题) 选数 - 题目 - Daimayuan Online Judge 抽屉原理 求出前缀和 mod n 后的值,若前缀和的某一项 i 为 0,则 [1, n] 就是满足条件的区间 若前缀和没有为 0 的项,由于有 \(s_1-s_n\), n 个数,值域分布在 \([1,n-1]\) 中,所以一定存在 \(s_l=s_r\), \([l+1,r]\) 就是满足

  • DTOJ #2335. 选数(number) 题解2022-06-04 18:34:56

    #2335. 选数(number) 题意 在 \([L, H]\) (\(10^{9}\) 级别)间任选 \(n\) 个整数(可重、有序),求使得这 \(n\) 个整数的最大公因数为 \(K\) 的方案数(对 \(10^9+7\) 取模),一次询问。 题解 \[\sum_{a_1=L}^H\sum_{a_2=L}^H\cdots\sum_{a_n=L}^H[\gcd(a_1,a_2,\cdots,a_n) = K]\\ \]枚举 GCD

  • 选数(鸽巢原理)2022-05-16 01:33:01

    #456. 选数 给定$n$个正整数$a_1, a_2, \dots, a_n$ 。 要求从其中选出若干数字, 使得这些数字的和$\bmod n = 0$ (对于每个下标最多只能选择一次)。 输入格式 第一行一个数字$n$, 表示数字个数。 接下来一行 $n$ 个整数 $a_1, a_2, \dots, a_n$ , 表示这$n$个数。 输出格式 第

  • 洛谷P3172 [CQOI2015]选数2022-05-05 22:00:59

    洛谷P3172 [CQOI2015]选数 给定正整数 \(N,K,L,H\)。 在 \([L,H]\) 内选 \(N\) 个整数,易知共有 \((H-L+1)^N\) 种方案。 而我们要求的是 \(N\) 个数的最大公约数为 \(K\) 的方案数。对 \(10^9+7\) 取模。 \(1\le N,K\le 10^9,1\le L\le H\le 10^9,H-L\le 10^5\) 令 \(l=\lceil\f

  • 代码源每日一题 #618. 选数22022-04-03 16:03:11

    #618. 选数2 题目描述 有\(N\)个数, 小t准备在这\(N\)个数中选出若干个.满足这些数的最大值 小于等于 这些数的平均值的 \(k\) 倍. 小t想让自己选的数的个数尽可能多, 试求出有多少数字是不可能被小t选到的. 我们设\(M\)为最多能选出的数的个数, 一个数字不可能被选到 当且仅当不

  • 洛谷 P1036 [NOIP2002 普及组] 选数2022-03-21 20:37:53

    题目链接 https://www.luogu.com.cn/problem/P1036 又是一道小小的(呸!)搜索 提交了好几次都WA了TuT 此题需要去重,这也是本题的重难点 如何去重?   那就要说一下刚见识到的“不降原则”了 那什么是不降原则嘞? 举个例子: 比如说在6里面随便选5个数,那么选法都是什么呢? 瞎枚举? 12345

  • P1036 [NOIP2002 普及组] 选数2022-02-07 15:02:00

    // Problem: P1036 [NOIP2002 普及组] 选数 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P1036 // Memory Limit: 125 MB // Time Limit: 1000 ms // User: Pannnn #include <bits/stdc++.h> using namespace std; /* 一共n个数,每个数有两种状态:使用和不使

  • P1036 [NOIP2002 普及组] 选数2022-02-04 04:00:14

    只能说是用递归dfs,感觉这个题目在暴力枚举中算是一个偏难的题了,我没怎么做过这类题,见识了不降原则之后只能说自己受教了 对于本题,所谓不降原则就是 : 在6里面随便选5个数,那么选法都是什么呢? 12345 12346 前两个还不会弄混 然后很可能就乱了 少点数可能不会乱 但是多了就不好整了 比

  • 选数 计蒜客 T2116 解释如何取得唯一解2022-01-30 18:32:24

    题目: 选数 - 计蒜客 T2116 - Virtual Judge (vjudge.net) [NOIP2002]选数 - 题库 - 计蒜客 (jisuanke.com) 题面: 分析: 这题素数判断之类的其他博客都写过了 我主要尝试解释如何保证数据不出现重复解 如题目所说,每个数据不能重复选择 这样的话,我们定义一个布尔数组来标记是否被

  • P1036 [NOIP2002 普及组] 选数2022-01-25 21:32:52

    #include <stdio.h> int n; int arr[40]; int count=0; int isprime(int n) { int temp=1; int i; for(i=2;i*i<=n;i++) { if(n%i==0) { temp=0; } } return temp; } void Find(int sum,int j,int k)//从数组坐标为j及以后的范围里面选k个数 { int i; if(k==0

  • P1036 [NOIP2002 普及组] 选数2022-01-22 23:59:05

    题目描述 已知 n 个整数 x1​,x2​,⋯,xn​,以及 1 个整数 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 现在,要求你计算出和为素数共有多少种。

  • NOIP 2002普及组 选数2022-01-06 11:31:30

    题目 题目链接 题目简要描述: Description 已知 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。 现在,要求你计算

  • AcWing 4081. 选数(二维费用背包问题)2021-12-01 18:00:26

    AcWing 4081. 选数(二维费用背包问题) 题意 有n个数,现在需要选出k个。让这k个数相乘后末尾零的个数最多 算法 动态规划 尾零的数量等价于选出的 \(k\) 个数的质因子分解中的 2 的幂次与 5 的幂次。 状态定义: \(f[i][j][k]\) 表示在前 \(i\) 个数中选 \(j\) 个数,且 5 的因子数量为 \(

  • 【数论】【杜教筛】选数(P3172)2021-11-24 16:59:30

    正题 P3172 题目大意 在 [L,R] 选n个数,问gcd=k的方案数 解题思路 因为gcd=k,那么所选的数都是k的倍数,那么可以让L,R整除k,那么有 ∑ a

  • #轮廓线dp,模型转换#洛谷 3226 [HNOI2012]集合选数2021-11-09 14:33:08

    题目 问有多少个集合 \(S\) 是 \([1,n]\) 的子集, 并且 \(\forall a,b\in S,a|b\),满足 \(\frac{b}{a}\neq \{2,3\}\) 分析 可以发现这样所谓的独立集,不满足的关系近似于 若干个网格图 ,即 1 3 9 ... 2 6 18 ... 4 12 36 ... ... ... ... ... 也就是相邻的不能

  • 【洛谷】P4799 [CEOI2015 Day2]世界冰球锦标赛(折半搜索)2021-07-06 07:31:40

    题意 给定 \(n\) 个正整数,选择其中的一些数,使得这些数的和 \(\leq m\),其中 \(m \leq 10^{18}\)。求总共有多少个不同的选择方案满足要求。如果存在一种方案观看某场比赛,而另一种方案不观看,则认为这两种方案不同。 思路 看到题目中要求的是选数方案,可以考虑用搜索求解,枚举每一个数

  • 【洛谷3226】[HNOI2012] 集合选数(状压DP)2021-05-25 08:34:23

    点此看题面 给定\(n\),求集合\(\{1,2,...,n\}\)有多少个子集\(S\)满足\(\forall x\in S,2x\notin S\wedge 3x\notin S\)。 \(n\le10^5\) 构造矩形巧妙求解 说实话我首先想到的是建图,即从每个点\(x\)向\(2x\)和\(3x\)连边,然后就是求图的独立集。 然而这张图虽然边数很少(每个点只会

  • P1036 选数(DFS+不降原则去重)2021-03-12 12:59:38

    import java.util.Scanner; public class P1036{ static int n,k,count=0; static int[] a ; static boolean[] flag ; static int[] b ; public static void main(String[] args) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); k = sc.nextInt();

  • 排列组合(选数,填坑问题)2021-01-27 17:03:59

    排列组合(选数,填坑问题) 1. 排列: (1)哈希判重递归 说明: #适合每个元素互不相同的数列(有相同的会出错) #每种排列互不相同 #不适合利用全排列枚举求和问题(会有重复) #include <bits/stdc++.h> using namespace std; int x[5]={0,1,2,3,4},f[5]; bool hash1[5]; void tiankeng(int po

  • P3226 [HNOI2012]集合选数 状压DP2020-10-30 09:01:37

    题意: 题面 分析: 我们发现每个数 \(n\) 是否被选,只与 \(\frac{n}{3},\frac{n}{2},2n,3n\) 有关,那么我们考虑建一张表,表上每一行按照 \(\times 3\) 的方式递增,每一列按照 \(\times 2\) 的方式递增,那么对于同一张表,任意上下左右相邻的数都是不能选的,那么这样的表一共有 \(n-\frac{n}{

  • 题解 [HNOI2012]集合选数2020-10-22 15:02:27

    题目传送门 题目大意 直接看题面吧。 思路 感觉挺水的一道题啊?怎么评到紫色的啊?考试的时候LJS出了这个题的加强版我就只想出这个思路,然后就爆了。。。 不难发现,我们可以构造矩阵: x 2x 4x 6x ... 3x 6x 12x 24x 48x ... 9x 18x 36x ... 然后实际上就相当于在这个矩阵中选出一些

  • 状压DP之集合选数2020-06-27 12:02:37

    题目 [HNOI2012]集合选数 《集合论与图论》这门课程有一道作业题,要求同学们求出{1, 2, 3, 4, 5}的所有满足以 下条件的子集:若 x 在该子集中,则 2x 和 3x 不能在该子集中。同学们不喜欢这种具有枚举性 质的题目,于是把它变成了以下问题:对于任意一个正整数 n≤100000,如何求出{1, 2,...

  • c++实现--递归选数问题2020-03-14 21:37:08

    题意 给定一个数组,里面有n位正整数,要从这个数组里面选取K个数,使得它们的和为S,问有多少种可能的取法; Input 第一行,一个整数T(T<=100),指示测试用例的数量。 对于每个情况,有两行。 第一行,三个整数表示n,K和S.其中K<=n<=16. 第二行n个整数表示n个元素的数组。 数据保证所有数字

  • Week3:选数问题——dfs遍历2020-03-06 19:04:21

    A-选数问题 题目内容 给出n个正整数,从中选出K个数,使满足这些数的和等于S。 求出总共有多少种选择方式。 输入格式 输入包含多个测试样例。 第一行给出一个正整数T(<=100)为测试样例的数量。 接下来对于每个测试样例: 第一行包含三个正整数n,K,S; 第二行包含n个需要被选择的正

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有