首页 > 其他分享 >2024/8/30总结

2024/8/30总结

时间:2024-09-09 17:38:07浏览次数:1  
标签:总结 山峰 10 天平 30 秤砣 粉刷 2024 满足

天平

  • 题目:
    物理老师 YJ 有一个长杆天平,天平的两臂长均为 15,将长杆看作 x 轴,
    则平衡点在 0 位置处,负数位置在左臂上,正数位置在右臂上。长杆上有 n 个
    位置有挂钩可以挂秤砣。YJ 有 m 个秤砣,质量分别为 gi,每个挂钩可以不挂也
    可以挂任意个秤砣。YJ 想要知道,在使用所有秤砣的条件下,有多少种不同的
    挂秤砣的方案,可以使得天平平衡?问题太过复杂,仅凭物理知识难以解决,
    所以请你来帮助他。
    天平的平衡条件是所有秤砣的位置质量之和为 0。例如有质量为 2,3,4 的
    秤砣分别挂在-3,-2,3 位置处,则 2
    (-3) + 3(-2) + 43 == 0,天平是平衡
    的。
  • 10% 数据满足 2≤n,m≤4。100% 数据满足 2≤n,m≤20
  • 唯一做出来的。类似背包,f[i][j]->考虑前i个秤砣现总重量为j的方案数.由于天平长度有负数,所以给所有
    杆长加上\(inf/2\),转移方程为f[i][j]+=f[i-1][j-dis[k]*mg[i]],最终答案为f[n][所有秤砣挂在中间位置的重量]

山峰数

  • 题目:
    山峰数是指数字排列中不存在山谷(先降后升)的数,例如 0,5,13,12321 都
    是山峰数,101,1110000111 都不是山峰数。
    现给出 n 个数,请依次判断它们是否为山峰数,如果不是,输出-1。如果
    是,求出比它小的数中有多少个山峰数。
  • 20% 数据满足 x ≤ \(10^6\)。100% 数据满足 n ≤ 10, x ≤ \(10^{60}\)
  • 没做出来,从此可以看出我对数位DP还是一窍不通。实际上就是板子题,先判断是不是山峰数
    再记搜,加上last记上一位和down记是否在下降

粉刷匠2

  • 有一个 4*N 的木板需要粉刷,第 i 行 j 列的颜色记为 A(i, j)。
    有 256 种颜色,记为 0..255,为了使得粉刷比较好看,粉刷需要满足如下m条要求:
  1. A(x,y) >= A(x,y-1)
  2. 有一些指定的(x1, y1)和(x2, y2),要求 A(x1, y1) = A(x2, y2)
    请问有多少种满足要求的粉刷方式?输出答案的最后 5 位即可。
  • 30% 数据满足 n ≤ 3,m = 0。 100% 数据满足 1 ≤ n ≤ 15,0 ≤ m ≤ 100,X1,X2≤4,Y1,Y2≤n
  • 枚举已经处理到了i号颜色,f[a][b][c][d]表示1、2、3、4行分别从a、b、c、d位及后全部涂成i颜色
    对于要求,就设立一个vis数组,提前将不满足要求的dp状态标记,枚举到的时候就将其值标为0。
    状态转移如下所示
for(int k=1;k<=n;k++)
{
	for(int col=1;col<=4;col++)
	{
		for(int a=1;a<=n;a++)
		{
			for(int b=1;b<=n;b++)
			{
				for(int c=1;c<=n;c++)
				{
					for(int d=1;d<=n;d++)
					{
						long long tmp=f[a][b][c][d];
						if(col==1) a++;if(col==2) b++;if(col==3) c++;if(col==4) d++;
						f[a][b][c][d]=(f[a][b][c][d]+tmp)%p;
						if(col==1) a--;if(col==2) b--;if(col==3) c--;if(col==4) d--;
					}
				}
			}
		}
	}
	
}

棋盘

  • 题目:
    有一个 N*M 的棋盘,要在上面摆上 knight,每个格子可以放至多一个国际象棋的马。
    所有 马不能互相攻击,请问总共有多少可行的摆法?答案对1000000007 取模
  • 70% 数据满足 m≤100。100% 数据满足 t≤10, n≤3, m

标签:总结,山峰,10,天平,30,秤砣,粉刷,2024,满足
From: https://www.cnblogs.com/allforgod/p/18404966

相关文章

  • 2024.08.28得物(超简单)
    1.拨动数字已知小红每次可以把一个数字向下拨动,即9变成8,8变成7...1变成0,0变成9。她想知道从第一个状态变成第二个状态需要最少拨动多少次?简单打卡intmain(){stringa,b;cin>>a>>b;intres=0;for(inti=0;i<a.size();i++){intnum1=a[i]-......
  • 华为OD机试真题-字符串化繁为简-2024年OD统一考试(E卷)
    题目描述给定一个输入字符串Q,字符串只可能由英文字母('a'~''、'^'~'')和左右小括号('、”')组成。当字符里存在小括号时,小括号是成对的,可以有一个或多个小括号对,小括号对不会嵌套,小括号对内可以包含1个或多个英文字母9,也可以不包含英文字母。当小括号对内包含多个英文字......
  • 近几场考试总结(8.30-9.7)
    8.30第一场,是自己唯一发挥正常的一场。第一题,在天平上挂秤砣,很简单,一个明显的背包,唯一不同的就是有可能出现背包的值可能为负数,所以我们将背包整体加一个数,平移到正数的范围。计算了可能出现的最大值,算一下内存空间是可行的,直接写就好了。第二题一看题目范围为\(10^{60}\),同时......
  • 2024.08.17米哈游(有难度)
    1.米小游的原石计划为了抽到心爱的五星角色,米小游需要至少n颗原石。目前米小游手里没有任何的原石,距离卡池结束还有m天。原石有两种获取方式,一种是充小月卡,另一种是直接买。1.充一次月卡需要30块钱,可以增加30天的祝福次数,每天只能领一次祝福(90原石),购买当天可额外领取......
  • 企业文件加密软件怎么选?2024超好用的十款企业文档加密软件推荐!臻品优选!
    "数据如金需锁固,密文守护保安宁。"文件加密软件是守护企业数据安全的重要利器,选择一款适合企业自身需求的加密软件,不仅能够提升数据安全性,还能优化团队协作效率,确保业务连续性。本文特为您臻选2024年超好用的十款企业文档加密软件,助力您的企业数据在数字化浪潮中稳如磐石。......
  • TMC5130—瑞士公司Thermoplan成功的基石
    瑞士的咖啡企业Thermoplan自1999年到现在就以开发设计和加工制作星巴克选用的咖啡机而广为人知,它生产制造的全自动化咖啡机在煮咖啡时近乎没有人为异常的空间。现今,凭借将独具匠心与最新技术相融在一起,任何一个杯子都将称得上Black&White4和LatteArtist锦上添花的精致冲泡产品。......
  • 20240909_155524 mysql 三种变量
    什么是变量标识数据的标识符,就是变量变量是标识数据的mysql中的三种变量系统变量自定义变量局部变量系统变量查看所有系统变量showvariables;根据系统变量名查看它的值select@@系统变量名select@@autocommit修改系统变量的值set系统变量名=值setautocommit......
  • 已经30岁了,想转行从头开始现实吗?什么样的工作算好工作?
       我是29岁那年,完成从转行+裸辞+副业的职业转型。如果你把职业生涯看成是从现在开始30岁,到你退休那年,中间这么漫长的30年,那么30岁转行完全来得及;如果你觉得必须在什么年纪,什么时间内必须完成赚到几十万上百万的目标,或者成为某个领域的大神,或者实现买车买房的愿望,对不起,3......
  • 20240904_192638 mysql 填空题 存储过程进阶
    定义一个存储过程的形参,它接收数据,参数名为id,为int类型inidint定义一个存储过程的形参,它返回数据,参数名为name,是varchar(5)类型outnamevarchar(5)定义一个存储过程的形参,它一边接收数据一边返回数据,参数名为num,是int类型inoutnumint声明一个名为info的游标,保存查询teac......
  • 文件外发控制软件有哪些?文件外发管理软件精选(2024全面测评)
    文件外发控制及管理软件是企业在保障内部数据安全、防止敏感信息泄露方面的重要工具。在2024年的市场中,有多款功能强大、备受推崇的软件可供选择。以下是一些精选的文件外发控制及管理软件,并进行简要的全面测评:1.洞察眼MIT系统核心功能:实时监控与审计:能够实时监控文件外......