首页 > 其他分享 >10.12 代码源 2024 CSP-S 模拟赛 Day 14

10.12 代码源 2024 CSP-S 模拟赛 Day 14

时间:2024-10-14 10:21:40浏览次数:1  
标签:14 奇数 int T2 然后 2024 Day 暴力

省流:\(100+0+0+8=108\)

简称:唐诗

T1

T2

T2 很有思路,几分钟就推出来一个 \(a_i\) 不全为奇数的柿子,然后发现大样例是全为奇数的()

然后就一直在推式子,然后快推完了比赛结束了……

然后赛后发现全为奇数的用暴力搞……

T3

一眼 DP 但是想写 T2,甚至连暴力都没码……

正解是状压(一位大佬的):

f[0][0]=g[n+1][0][0]=0;
for(int i=1;i<=n;++i){
	for(int j=0;j<16;++j) val[i][j]=-((j>>3)&1)*a[i].y+((j>>2)&1)*a[i].y-((j>>1)&1)*a[i].x+(j&1)*a[i].x+a[i].w;
	for(int j=0;j<16;++j){
		f[i][j]=f[i-1][j]+a[i].w;
		for(int s=j;s;s=(s-1)&j) f[i][j]=max(f[i][j],f[i-1][j^s]+val[i][s]);
	}
}
for(int i=n;i;--i)
	for(int k=0;k<=4;++k)
		for(int j=0;j<16;++j){
			g[i][k][j]=g[i+1][k][j];
			for(int s=j;s;s=(s-1)&j) g[i][k][j]=max(g[i][k][j],g[i+1][k-1][j^s]+val[i][s]);
		}
while(q--){
	int x;ll res=0;
	scanf("%d",&x);
	for(int i=x;i>=x-4&&i>=0;--i) for(int j=0;j<16;++j) res=max(res,f[i][15^j]+g[i+1][x-i][j]);
	printf("%lld\n",res);
}

T4

感觉不会写就看了两眼,赛后发现可以人类智慧,然后就是裸线段树了……

总结

  • T2 浪费过多时间

  • 就算懒也要打暴力

  • 注意时间

  • 要有敏感性

\(\LARGE{唐}\)

标签:14,奇数,int,T2,然后,2024,Day,暴力
From: https://www.cnblogs.com/whrwlx/p/18463504

相关文章

  • 2024.10.14 1005版
    起于《海奥华预言》的思考◆地球管理结构和参考持续更新中...... 英文地址:https://github.com/zhuyongzhe/Earth/tags中文地址:https://www.cnblogs.com/zhuyongzhe85作者:朱永哲 ---------------------------------------------------------------------------------......
  • 【题解】CEIT 2024 第三周算法训练 讲义题解
    A.Orange的作文排版关于处理若干行输入,我们可以用while结合getline函数来完成,每次读取一行,就让行数+1,然后每次利用string的size方法得到当前行的列数,更新最长的列,最后得到答案。#include<bits/stdc++.h>usingnamespacestd;intmain(){strings;inta=0;i......
  • 2024.10.08
    2024.10.08P3251JLOI2012时间流逝设\(f(S)\)为可重复集\(S\)进化的期望天数。\[f(S)=pf(P)+\frac{1-p}{m}\sum_{i=1}^mf(T)+1\]\(P\)为\(S\)除去最小值的集合,\(T\)为\(S\)加上一个元素的集合。不难发现,集合构成了一颗树的形态,根是空集,\(S\)父亲为\(P\),\(T\)父......
  • Burp Suite Professional 2024.9 发布下载,新增功能概览
    BurpSuiteProfessional2024.9(macOS,Linux,Windows)-Web应用安全、测试和扫描BurpSuiteProfessional,Test,find,andexploitvulnerabilities.请访问原文链接:https://sysin.org/blog/burp-suite-pro/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgBu......
  • Windows Server 2025 OVF, released Sep 2024 (sysin) - VMware 虚拟机模板
    WindowsServer2025OVF,releasedSep2024(sysin)-VMware虚拟机模板2024年9月版本更新,现在自动运行sysprep,支持ESXiHostClient部署请访问原文链接:https://sysin.org/blog/windows-server-2025-ovf/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现......
  • Windows 11 绕过 TPM 方法总结,24H2 通用免 TPM 镜像下载 (Updated Oct 2024)
    Windows11绕过TPM方法总结,24H2通用免TPM镜像下载(UpdatedOct2024)在虚拟机、Mac电脑和TPM不符合要求的旧电脑上安装Windows11的通用方法总结请访问原文链接:https://sysin.org/blog/windows-11-no-tpm/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......
  • Day7 备战CCF-CSP练习
    Day7题目描述栋栋最近开了一家餐饮连锁店,提供外卖服务。随着连锁店越来越多,怎么合理的给客户送餐成为了一个急需解决的问题。栋栋的连锁店所在的区域可以看成是一个\(n×n\)的方格图(如下图所示),方格的格点上的位置上可能包含栋栋的分店(绿色标注)或者客户(蓝色标注),有一些格点是......
  • 写在 2024-10-14 20 岁。
    今天yspm20岁了!过去品味起来挺有趣的,将来期待起来挺好玩的。过去总担心在赢者通吃的时代不当最大的赢家就会成为永远的输家,现在其实也不觉得这是杞人忧天,只不过无论哪种赢都是localmaxima,既然没有绝对的完美,也就自然没必要被一些localmaxima的表象迷惑而让自己不痛快。本......
  • 2024/9/16 CSP-S模拟赛试题
    A这题是很有意思的一个题,思路就是你考虑kt的位置只可能在四个角,因为这种情况下,他的距离才会最远对吧,所以你就暴力找另一个人fengwu的点的位置,然后计算他们之间的距离然后你求一个\(\max\)即可,然后记录一下这些\(\max\)的值,最后排个序就好了。代码:#include<bits/stdc++.h>usi......
  • ChatGPT官网中文版镜像网站整理(2024/10/13)
    一、什么是ChatGPT?ChatGPT是由OpenAI开发的一种基于GPT(GenerativePretrainedTransformer)模型的人工智能对话系统。它使用了深度学习技术中的一种叫做Transformer的架构,通过对大量文本数据进行预训练和微调,能够理解并生成自然语言。二、GPT工具跟国内AI大模型整理(一......