• 2024-09-25[dp+dfs]砝码称重
    题目描述现有nnn个砝码,重量分别为a1,
  • 2024-09-15dfs与贪心算法——洛谷5194
    问题描述:有n个砝码,将砝码从大到小排列,从第三个砝码开始,所有砝码均大于其前两个砝码之和,问怎样的砝码组合才可以组合出不大于c的最大重量,输出该重量输入:第一行输入两个个整数N,c,代表有N个砝码,第二行输入N个砝码的质量输出:不大于c的最大重量题目分析:要找到不大于c的最大重量,要
  • 2024-08-08食物
    给定一个有穷或者让无穷数列{\(a_0,a_1,...\)},则称\(g(x)=a_0+a_1x+a_2x^2+...(-1<x<1)\)为原数列的一个生成函数本质就是将问题转换为多项式问题,从而利用多项式的性质去解决问题一些生成函数的化简见OI-wiki封闭形式例题:现有\(1g,2,g,3g\)的砝码各一个,问能称出多重的物品,以及
  • 2024-07-222024/7/22 模拟赛记录
    这次的模拟赛比较简单。150T1:100T2:30T3:0T4:20T1:【题目描述】给定两个字符串a,b,从a中选一段前缀,b中选一段后缀(前后缀都可以为空),并将选出的后缀拼在选出的前缀后面。你需要求出有多少种本质不同的串(可以为空)场上思路:上来直接敲了个扩展kmp,仔细读题后发现这道题和kmp
  • 2024-07-10题解与求助 P2347 [NOIP1996 提高组] 砝码称重
    P2347[NOIP1996提高组]砝码称重题目描述设有$1\mathrm{g}$、$2\mathrm{g}$、$3\mathrm{g}$、$5\mathrm{g}$、$10\mathrm{g}$、$20\mathrm{g}$的砝码各若干枚(其总重$\le1000$),可以表示成多少种重量?输入格式输入方式:$a_1,a_2,a_3,a_4,a_5,a_6$(表示$1\mathrm{
  • 2024-07-04每日一道算法题 称砝码
    题目称砝码_牛客题霸_牛客网(nowcoder.com)Pythonn=int(input())weight=list(map(int,input().split()))count=list(map(int,input().split()))w_li=[]for_inrange(n):foriinrange(count[_]):w_li.append(weight[_])ans={0}forwinw_li:
  • 2024-06-02Part 3.1 深度优先搜索
    深度优先搜索(DFS),即按照深度优先的顺序搜索的算法。深度优先搜索一般使用栈来实现。[USACO1.5]八皇后CheckerChallenge题目描述一个如下的6×6
  • 2024-04-09蓝桥杯历年试题 砝码称重
    看到这个题,自然而然想到用集合set来做,因为set本身就有去重的效果。#include<bits/stdc++.h>usingnamespacestd;intN;intw;set<int>s;intmain(){ cin>>N; for(inti=1;i<=N;i++) { cin>>w; vector<int>v(s.begin(),s.end()); //这里需要用v
  • 2024-03-24第十二届蓝桥杯省赛C&C++ 研究生组
    十二届省赛题第十二届蓝桥杯省赛C&C++研究生组-卡片第十二届蓝桥杯省赛C&C++研究生组-直线第十二届蓝桥杯省赛C&C++研究生组-货物摆放第十二届蓝桥杯省赛C&C++研究生组-路径第十二届蓝桥杯省赛C&C++研究生组-时间显示第十二届蓝桥杯省赛C&C++研究生组-砝码称重
  • 2024-03-23【蓝桥杯·dp问题】砝码称重
    此题易联想到使用动态规划解决,dp[i][j]状态表示是否存在前i个砝码中选取重量为j的方案。砝码重量分三种情况:1.砝码本身的重量(即一个砝码就可以表示的重量)2.放在同侧3.放在异侧注意重量为0的情况不记作方案数。#include<cstdio>#include<cstring>#include<iostream
  • 2024-03-23生成函数学习笔记
    生成函数(generatingfunction,简称GF),一般只应用两种:OGF和EGF。OGF和EGF都是定义在一个数列上的。【OGF】【定义】对于一个有限序列\(\{a_i\}(i=0\simN)\),其OGF为\(f(x)=\displaystyle\sum_{i=0}^Na_i\cdotx^i\)。对于一个无限序列\(\{a_i\}\),其OGF为\(f(x)=\d
  • 2024-03-18砝码称重问题
    \(Easy\)题意:给定\(n\)个砝码,每个砝码的重量为\(w[i]\),问随意选择\(k\)个砝码(\(1\)<=\(k\)<=\(n\)),能得到的不同重量的个数//可以转化为背包问题求恰好装满方案数//只不过,这个方案数我们只考虑0/1//f[i]就表示装满体积i的方案数#include<iostream>#include<cstring
  • 2024-03-12东华OJ 进阶题30 盾神与砝码称重
    问题描述:有一天,他在宿舍里无意中发现了一个天平!这个天平很奇怪,有n个完好的砝码,但是没有游码。盾神为他的发现兴奋不已!于是他准备去称一称自己的东西。他准备好了m种物品去称。神奇的是,盾神一早就知道这m种物品的重量,他现在是想看看这个天平能不能称出这些物品出来。但是
  • 2024-03-11CF1599
    CF1599BubbleCup14-FinalsOnlineMirror(Unrated,ICPCRules,TeamsPreferred,Div.1)CF1599Alink题意给你一个长度为\(N\)的质量为\(A_1,A_2,\dots,A_N\)的数组\(A\)。每个数组中的值表示各个砝码的重量。所有砝码的质量均不相同。你可以把每个砝码放在天平
  • 2024-01-28第一周寒假acm训练总结
    本周训练让我切身体会了算法的魅力和学习需求,还有很多的算法需要我去掌握。这是其中我印象较为深刻的一道题P1048[NOIP2005普及组]采药我的理解是,将草药一个一个放入背包中,如果放入时超过了限重,则最佳方案为不放入,即dp[i-1][j]=dp[i][j];反之则判断放入的方案和不放入的方案
  • 2024-01-27第三次比赛E题.砝码
    //01背包变形(三类情况,不增不减,增砝码,减砝码)include<bits/stdc++.h>usingnamespacestd;constintN=110,M=200010,b=M/2;intv[N],f[N][M];intmain(){intn,sum;cin>>n;for(inti=1;i<=n;i++)scanf("%d",&v[i]),sum+=v[i];f[0][b]=true;for(int
  • 2023-11-04P2347 NOIP1996 提高组 砝码称重
    P2347NOIP1996提高组砝码称重最初思路看出来是多重背包,但是第一次用于求方案数,一开始想的是累加。但是实现起来发现结果很抽象,想想也不是那么回事。比如从样例上来说,F[3]=1,F[2]=1,F[1]=1,显然F[3]!=F[1]+F[2]改进思路然后受到启发,决定用打标记的思想,即若重量\(j\)
  • 2023-11-01P8424 [JOI Open 2022] 跷跷板(Seesaw)
    Description一根长度为\(10^9\)的直杆从左到右水平放置。你可以忽略这根杆的重量。共有\(N\)个砝码挂在这根杆上,每个砝码的质量为一单位。这\(N\)个砝码的位置两两不同。第\(i(1\leqi\leqN)\)个砝码的位置为\(A_i\)。即,第\(i\)个砝码到直杆最左端的距离为\(A_i\)
  • 2023-10-25【洛谷 8742】[蓝桥杯 2021 省 AB] 砝码称重
    题目描述你有一架天平和 �N 个砝码,这 �N 个砝码重量依次是 �1,�2,⋯ ,��W1​,W2​,⋯,WN​ 。请你计算一共可以称出多少种不同的重量?注意砝码可以放在天平两边。输入格式输入的第一行包含一个整数 �N 。第二行包含 �N 个整数: �1,�2,�3,⋯ ,��W1​,W2​,W3​,⋯,WN​
  • 2023-10-25【洛谷 2347】[NOIP1996 提高组] 砝码称重
    题目描述设有 1g1g、2g2g、3g3g、5g5g、10g10g、20g20g 的砝码各若干枚(其总重≤1000≤1000),可以表示成多少种重量?输入格式输入方式:�1,�2,�3,�4,�5,�6a1​,a2​,a3​,a4​,a5​,a6​(表示 1g1g 砝码有 �1a1​ 个,2g2g 砝码有 �2a2​ 个,…,20g20g 砝码有 �6a6​ 个)输出格式
  • 2023-10-18回忆旅途的过往
    回忆旅途的过往目录回忆旅途的过往题大意思路code题大意有\(n\)个砝码,每个砝码都有初始重量\(a_i\)。\(Q\)次操作,每次操作有以下两种\(1,l,r,x\):表示把\(l\)到\(r\)的所有\(a_i\)变成\(x\)\(2,l,r,x\):查询\([l,r]\)的所有砝码,每个砝码可以使用无限次,
  • 2023-09-26砝码123456
    法玛三因子模型(Fama-FrenchThree-FactorModel)是一种资本资产定价模型(CapitalAssetPricingModel,CAPM)的扩展,用于解释股票回报的变异性。该模型由尤金·法玛(EugeneFama)和肯尼斯·法rench(KennethFrench)于1992年提出。该模型考虑了三个因子对股票回报的影响:市场风险因子、市值
  • 2023-09-26我受够了吗?我受得还不够!
    搬运自https://www.luogu.com.cn/blog/youknowthat/biao-ti,因为一些原因,不得不在这里发布。发布自2022-12-2320:10:59。半年前的预言成了现实。我只觉得好累啊,好恶心啊,好难受啊。我现在大概理解我们老师是什么心态了。人的目标总是带着功利,各种各样的功利。人的行为总是为
  • 2023-09-22砝码称重 题解
    砝码称重题解前言这道题时限完全可以开到1s,空间也开不到1024kb白想那么多优化(不过这个复杂度可能是目前来看最合理(算出来保证能过)的。题意简述有一个长度为\(n\)的序列\(a\),有两种操作:把\(l\)到\(r\)的所有数改为\(x\);查询用\(l\)到\(r\)的所有数(每个数可
  • 2023-07-29生成函数
    生成函数生成函数是一种将一个序列映射成一个多项式的方式,具体而言,对于无限/有限序列\(a_1,a_2,\dots,a_n,\dots\),记\(g(x)=a_1+a_2x+a_3x^2+\dots+a_nx^n+\dots\),则\(g(x)\)为原序列的生成函数。生成函数可以用于解决一些计数问题,它可以利用乘法原理。例如有\(1g,2g,4g\)