ICode9

精准搜索请尝试: 精确搜索
  • 【数量关系】第二十二节:比赛计数问题2022-09-15 14:01:10

    比赛常识   N支队伍,比赛分为淘汰赛,循环赛   ①淘汰赛:打一场比赛淘汰掉1个人,淘汰掉1个人说明打了1场比赛。     冠军是淘汰了N-1个人,总共打了N-1场。     决出前一、二名,需要N-1场。     决出前一、二、三、四名,3,4名需要加赛1场:N场   ②循环赛:区分为单循环、双

  • 连续段计数问题小记2022-08-04 19:33:20

    给定一个长度为 \(n\) 的一个排列,如果区间 \([l,r]\) 之间的数是连续的,那么我们称这个区间时一个连续段。 比如 \([1,3,2,5,4]\) 中的连续段有:\([1,1],[1,3],[1,5],[2,2],[2,3],[2,5],[3,3],[4,4],[4,5],[5,5]\)。 这些连续段有一个共同的特点:区间长度等于值域大小,即 \(\max-\min+

  • [codeforces]第6天2022-05-01 01:02:23

    今天是正赛:Codeforces Round #785 (Div. 2) AB很快过了,没什么难度,C是一个完全背包计数问题,我想了好久都没想到 一开始以为跟牛客寒假营的一道题类似,结果没找到,后来发现是牛客另一场比赛的 我其实挺确定是dp的,我就一直在那找转移关系,把前面几个数怎么来的推了半天,不管是加还是乘,都

  • 338. 计数问题2022-04-30 19:03:30

    给定两个整数 a 和 b,求 a 和 b 之间的所有数字中 0∼9 的出现次数。 例如,a=1024,b=1032,则 a 和 b 之间共有 9 个数如下: 1024 1025 1026 1027 1028 1029 1030 1031 1032 其中 0 出现 10 次,1 出现 10 次,2 出现 7 次,3 出现 3 次等等… 输入格式 输入包含多组测试数据。 每组测试数据占

  • LOJ #6089. 小 Y 的背包计数问题2022-04-09 22:00:19

    题面传送门 奇妙的思维(技巧?)题。 发现每个物品有\(i\)个,体积为\(i\),对于\(i>\sqrt n\)的物品来说,这个个数的限制是相当于没有的。所以相当于完全背包。 前面\(O(\sqrt n)\)个可以暴力多重背包算方案数。 考虑后面\(n\)个最多选择\(O(\sqrt n)\)个。所以可以设\(dp_{i,j}\)表示选

  • [背包] LOJ#6089. 小 Y 的背包计数问题2022-02-22 08:00:08

    \(\texttt{link}\) 考虑根号分治: \(i\le \sqrt n\):做多重背包,可以先做完全背包,再 \(f_j-=f_{j-i(i+1)}\) 减掉不合法的。 \(i > \sqrt n\):每种物品可以看作有无限个,做完全背包,但是直接做还是 \(\mathrm{O(n^2)}\) 的。 类似 \(ARC107D\),考虑记 \(dp(i,j)\) 为选了 \(i\) 个物

  • 计数问题2022-02-07 04:31:08

    计数问题 P1179 [NOIP2010 普及组] 数字统计 题目描述 请统计某个给定范围[L,R]的所有整数中,数字2出现的次数。 比如给定范围[2,22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现>1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。 输入格式 2个正整数L

  • LOJ6089 小 Y 的背包计数问题 题解2021-11-08 19:02:59

    题意略 题解: 这种奇怪背包,并且考虑到当 \(i>\sqrt{n}\) 时可以转化成完全背包。所以考虑根号分治,对 \(i\le\sqrt{n}\) 和大于的分别算出答案。 \(i\le\sqrt{n}\) 如果直接做多重背包还是不太行。 考虑这是一个计数型的背包,所以先当成完全背包做后减去不合法的方案即可: \(f_{j}\l

  • P1980 [NOIP2013 普及组] 计数问题2021-10-26 12:35:36

    #include<stdio.h> #include<string.h> #include<stdlib.h> char num[10]; int main() { int n, x; while(scanf("%d %d", &n, &x) != EOF) { int kase = 0; for(int i = 1; i <= n; i++) {

  • AcWing 338. 计数问题2021-10-25 14:02:47

    题目传送门 1、为什么不能用暴力解? 数据范围太大了,\(0<a,b<100000000\) 两个数字\(a-b\)之间,最多就有\(1^8\)个数字,每个\(10^8\)数,需要遍历每一位,就是一个数字需要遍历8次最多。 那就一次的时间复杂度最高就是:$10^8 * 8 $,而且有多组测试数据,不出意外会TLE。 2、按小学数奥问题

  • 置换群,Polya引理和burnside引理(等价类计数问题)2021-10-17 21:57:58

    参考文章: 等价类计数问题 Burnside引理&Pólya定理 Burnside引理与Polya定理 置换群和Burnside引理,Polya定理 概念引入: 离散数学应该学过置换群的相关概念,置换本质就是映射,可以理解成一个正方形绕其中心逆时针旋转90度,就可以看作是正方形四个顶点的置换。 置换会形成一个环。

  • 逆序对计数问题2021-09-21 02:03:52

    7-4 求逆序对数目 (20 分)   注意:本问题算法的时间复杂度要求为O(nlogn), 否则得分无效 题目来源:http://poj.org/problem?id=1804 Background Raymond Babbitt drives his brother Charlie mad. Recently Raymond counted 246 toothpicks spilled all over the floor i

  • dijsktra次短路计数问题2021-08-20 21:32:08

    题目链接:https://www.acwing.com/problem/content/385/ 次短距离一定只能由次短距离更新 代码: #include <iostream>#include <cstring>#include <algorithm>#include <queue>#include<vector>using namespace std;const int N = 2010,M=2e5+10;int t,m,n;int h[N],

  • [做题笔记] 浅谈状压dp在图计数问题上的应用2021-08-09 22:02:47

    无向图计数 题目描述 点此看题 有一个 \(n\) 个点 \(m\) 条边的无向图,对于每个 \(k\) 求出有多少种保留边的方案使得 \(1\) 能到 \(k\) \(n\leq 17,m\leq {n\choose 2}\) 解法 设 \(dp[s]\) 表示 \(1\) 能到集合 \(s\),只考虑集合 \(s\) 中的边的方案数,转移考虑总方案减去不合法的

  • P1980 [NOIP2013 普及组] 计数问题2021-07-08 17:33:48

    题目描述 试计算在区间 11 到 nn的所有整数中,数字x(0 ≤ x ≤ 9)x(0≤x≤9)共出现了多少次?例如,在 11到1111中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 11 出现了 44 次。 输入格式 22个整数n,xn,x,之间用一个空格隔开。 输出格式 11个整数,表示xx出现的次数。

  • 最长公共子序列(计数问题)2021-06-03 20:03:46

    题意:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格递增下标序列<i0,i1,…,ik-1>,使得对所有的j=0,1,…,k-1,有xij = yj。例如X=“ABCBDAB”,Y

  • (数位统计dp+GOOD)acwing 338. 计数问题2021-05-27 20:00:38

    338. 计数问题 题目链接https://www.acwing.com/problem/content/340/ 题目: #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<cmath> using namespace std; int get_ct(int u){ int ct=0; while(u){

  • 洛谷日记P1980 [NOIP2013 普及组] 计数问题2021-05-12 20:33:21

    题目描述 试计算在区间 11 到 nn的所有整数中,数字x(0 ≤ x ≤ 9)x(0≤x≤9)共出现了多少次?例如,在 11到1111中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 11 出现了 44 次。 输入格式 22个整数n,xn,x,之间用一个空格隔开。 输出格式 11个整数,表示xx出

  • 数位DP - AcWing 338 - 计数问题2021-04-19 10:36:00

    数位DP - AcWing 338 - 计数问题 注意前导0的影响 #include <bits/stdc++.h> using namespace std; int a, b; int num[10]; int dp[10][10]; // 当前填位i,tar数已经出现的次数j int dfs(int i, int j, int flag, int first, int tar){ if(!i) return j; if(!flag && !first

  • DP计数问题2020-11-11 22:35:32

    CCPC2020绵阳 B题 Building Blocks https://www.cnblogs.com/Creed-qwq/p/13931125.html \[\\ \]小米网络赛 第二场 F题 Modulo Nine https://www.cnblogs.com/Creed-qwq/p/13945879.html \[\\ \]CCPC2020绵阳 L题 Lottery https://www.cnblogs.com/Creed-qwq/p/13931375.html \[

  • 多项式计数问题2020-11-11 22:33:29

    P6667 [清华集训2016] 如何优雅地求和 https://www.cnblogs.com/Creed-qwq/p/13775270.html \[\\ \]ZR251 导数卷积 https://www.cnblogs.com/Creed-qwq/p/13722223.html

  • 7.1 NOI模拟赛 计数问题 dp2020-07-01 19:07:31

    还是可以想出来的题目 不过考场上没有想出来 要 引以为戒。 初看觉得有点不可做 10分给到了爆搜。 考虑第一个特殊情况 B排列为1~m. 容易发现A排列中前m个数字 他们之间不能产生交换 且 第k个数字要交换到后面的m+1~n这些数字的时候 k~m的数字都要进行交换才行。 那么直接枚举有

  • Java实现 洛谷 P1980 计数问题2020-01-27 21:43:40

    import java.util.Scanner; public class Main{ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int x = sc.nextInt(); int g = 0; for (int i = 1; i <= n; i+

  • LOJ 6089 小 Y 的背包计数问题 解题报告 (动态规划)2020-01-11 21:57:05

    #6089. 小 Y 的背包计数问题 题意 有一个容量为 \(n\) 的背包 \(( n \le 10^5)\). 有 \(n\) 种物品, 第 \(i\) 种物品有 \(i\) 个, 体积为 \(i\). 求将背包装满的方案数. 思路 直接多重背包肯定不行, 加前缀和优化也有 \(n^2\). 考虑到, 体积大于 \(\sqrt{n}\) 的物品一定不会用完

  • loj #6089. 小 Y 的背包计数问题 |动态规划2020-01-11 19:51:02

    题目描述 小 Y 有一个大小为的背包,并且小i有种物品。对于第种物品,共有i个可以使用,并且对于每一个i物品,体积均为i。 求小Y把该背包装满的方案数为多少,答案对于23333333取模。 定义两种不同的方案为:当且仅当至少存在一种物品的使用数量不同。 输入格式 第一行一个整数 。 输出格式

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

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

ICode9版权所有