首页 > 其他分享 >2024714欢乐赛

2024714欢乐赛

时间:2024-07-17 16:29:54浏览次数:13  
标签:2024714 int color 正解 欢乐 now dp mod

Displace_大佬出的gks,为了凑数膜拜,来写一下比赛记录。

BEGIN

机房网跟答辩一样,刷新网页用了整整48s,然后看题。

T1

很好啊,第一次遇到函数交互题目,这道题是让你走迷宫,每次返回当前的方向。

之前没有遇到过类似的题目,就随便写了一波,拿到 \(\color{orange}20pts\)。

令我万万没想到啊,电脑TMD突然死机了,于是我花了9min去找到一台新的电脑开机+安装edge+写缺省源。

然后回来以后写了个记忆化,多调整了几次,就过了。

赛后听说这道题有bug,原本是不能用记忆化的,正解是走迷宫的右手定则(好像第一次听说),在这里贴一下。

int walk (int d, int t){

	int now = (d == -1 ? 3 : d);
	
	now = (now + 3) % 4; 
	
	for (int i = 1; i <= 4; i++) {
	
		if (t & (1 << now)) return now;
		
		now = (now + 1) % 4;
		
	}
	
}

T2

本场比赛最水的题目了,简单树上概率期望换根DP,先写一发 \(\color{#FFF116}60pts\) 暴力,然后加上换根过掉。

void dfs2(int u,int fa)
{

	int now=0;
	
	for(auto y : G[u])
	
	{
	
		if(y==fa)continue;
		
		now=(now+dp[y]*t%mod)%mod;
		
		int a=inv(inv(dp[y]))%mod*3%mod;
		
		dp[y]=(dp[u]*t%mod+a%mod)%mod;
		
		dfs2(y,u);
		
	}
	
}

T3

最无语的一道题,Displace_和Carfard赛前没有商量好导致出了一道作业原(汗。

题意是让你把一个序列每次选择两个相邻的元素并把它们都替换为较大的那个元素,问方案总数。

设 \(dp_i\) 表示到前 \(i\) 个元素的方案数,那么对于每一个元素,它能产生影响的只能是以它为中心,向左和向右的单调不上升的子段。然后对于每一个 \(i\),找到它所对的段,累加答案即可。

while(l>1&&a[l-1]<a[i])l--;

while(r<n&&a[r+1]<a[i])r++;

for(int j=l;j<=r;j++)

{

	dp[j]=(dp[j]+dp[j-1])%mod;
	
}

T4

Man!What can I say?Mamba out.

人类!什么罐头我说?曼巴外面。

无向图 \(k\) 染色计数。正解是广义串并联图,但是上课没听讲老师没讲,所以只写出来了 \(\color{#FFA726}20pts\) 的暴力分。

代码就不放了。

T5

丁真称王后不忘初心,牢记使命,回赠给理塘县人民每人一个悦刻五代,从此理塘烟雾缭绕……

可以写 \(\color{red}1pts\) 的区间DP,但显然我没写(逃,加上离线优化可以跑到 \(15pts\),隔壁DALAO写了个线段树成功搞到 \(16pts\)。

正解没怎么听懂,反正是防AK题。

总结

请求更换机房电脑@boat_du。

标签:2024714,int,color,正解,欢乐,now,dp,mod
From: https://www.cnblogs.com/fengyixuan2027/p/18307736

相关文章

  • 【华为OD机试真题】224、欢乐的周末 | 机试真题+思路参考+代码分析(最新抽中CD卷)(C++、J
    文章目录一、题目......
  • 6.12高一高考集训欢乐赛
    前面是题解,后面是垃圾话T1Efim与奇怪的成绩贪心的找第一个可以四舍五入的,然后往上进位。T2BeautifulIPAddresses因为回文,所以\(n\ge7\)太长了,不合法,并且只用找一半,爆搜check即可。T3装饰结论题?发现两个上界:\(\frac{a+b+c}{3},a+b+c-\max(a,b,c)\),答案就是两者中较......
  • 高一高考集训欢乐赛
    注意细节点击查看代码#include<bits/stdc++.h>#definelllonglong#definemkmake_pair#definepbpush_back#definelid(rt<<1)#definerid(rt<<1|1)#definespeed()ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);usingnamespacestd;cons......
  • 2024/6/12高一高考集训欢乐赛题解
    目录赛时榜T1.Efim与奇怪的成绩T2.美丽的IP地址赛时榜你说得对,但是安禄山进长安——\(\huge{唐完了}\)。T1.Efim与奇怪的成绩贪心题+小模拟。先说结论:从小数点往后找到第一个可以四舍五入的位置,然后开始四舍五入。证明:首先,小数位数靠后的如果四舍五入,收益肯定是没前面的......
  • 高一高考集训欢乐赛
    大石碎胸口——万能青年旅店久违的头图渔王还想继续做渔王而海港已经不知去向此刻他醉倒在洗浴中心没有潮汐的梦胸口已暮色苍茫肥胖的城市递给他一个传统的方法来克制恐慌卖掉武器风暴喉咙换取饮食背叛能让你获得自由停电之后暂时摆脱了坚硬的时刻倒转......
  • 欢乐多 国际尬聊 语料库 keyword分析 23个视频
    Type  POS  Headword  Rankyou  None  None  1i  None  None  2okay  None  None  3yeah  None  None  4ha  None  None  5know  None  None  6oh  None  None  7like  Non......
  • 欢乐多 国际尬聊 语料库 n-gram分析 23个视频
    hihellosize2Type  Rank  Freqim  1  202dont  2  181its  3  156idon  4  126haha  5  118thats  6  109youknow  7  104(youknowi)youre  8  95thankyou  9  84okayokay  1......
  • i春秋 第二届春秋欢乐赛-Hello-World
    i春秋第二届春秋欢乐赛Hello-World:题目类型:web题目描述:Hello-World,打开靶机得一个Hello-World的界面:解题方法:首先查看一下网页源码:这里看到一个src="flag.xmas.js",点击访问一下:404NotFound,然后去扫描一下他的目录文件:这里发现扫出了大量的.git文件,说明存在git源码泄......
  • 洛谷——P1152欢乐的跳
      思路1、接收数据2、abs得出相邻两数差的绝对值,存入数组3、用f=true,记录是否满足条件4、对数组进行排序后,判断是否等于[1,n-1]间的数,有一个不是就跳出循环 importjava.util.Arrays;importjava.util.Scanner;publicclassMain{publicstaticvoidmain(St......
  • 华为OD机试真题-欢乐的周末-2024年OD统一考试(C卷)
    题目描述:小华和小为是很要好的朋友,他们约定周末一起吃饭。通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达),求小华和小为都能到达的聚餐地点有多少个?输入描述:第一行输入m和n,m代表地图的长度,n代表地图的宽度。第二行开始具体输入地图信息,......