首页 > 其他分享 >KDOI-06-S 模拟题解

KDOI-06-S 模拟题解

时间:2023-10-20 20:01:02浏览次数:23  
标签:06 KDOI 模拟题 异或 节点 DP

目录

P9744 「KDOI-06-S」消除序列

发现这是一道贪心题,第一种操作只会使用一次,也就是在最开始的时候进行清零操作,从而使得整个前缀都变成0。考虑两种情况,一种是前缀全部为1,另一种为0,分别考虑转移即可。代码

P9745 「KDOI-06-S」树上异或

这道题对异或的做法有了很深刻的理解。其实大部分异或做法感觉都是需要按位来拆的,而这道题需要按位来DP。首先考虑树上连通块问题用树形DP来解决。考虑树形DP的本质。由于对于任何一个点 \(i\) ,他所在的联通块是多少并不重要,而这个节点所产生的贡献产生的0/1才会影响答案。不妨设一个数组记录这个节点所处的联通块,一个数组记录以这个节点为根的答案(乘积和)。注意在计算完连通块内的乘积和之后,更新贡献时需要将每一位的答案都统计一下,表示对每一位都进行异或从而产生的贡献。代码

标签:06,KDOI,模拟题,异或,节点,DP
From: https://www.cnblogs.com/adolf-stalin/p/17768727.html

相关文章

  • 解决提交到App Store时的ITMS-90478和ITMS-90062错误
     目录 引言正文1.什么是ITMS-90478和ITMS-90062错误?2.解决方法2.1确定当前的版本号和构建号2.2递增版本号和构建号2.3再次尝试提交应用总结参考资料错误记录 摘要:本文为iOS技术博主分享,将详细介绍解决提交应用到AppStore时可能遇到的ITMS-90478和ITMS-900......
  • html5+css-06
    HTML5(最常用)新增标签语义化header:头部nav:导航article:内容section:定义文档某个区域aside:侧边栏footer:尾部主要针对搜索引擎可多次使用在IE9中需要转化为块级标签视频audio:音频(.mp3)video:视频(尽量使用.mp4)新的表单emailurlnumberrangeDatepicker......
  • “SecurityError: Error #2060: 安全沙箱冲突:ExternalInterface 调用者xxx不能访问xx
    今天,我把我的FlashPlayer插件做了一下升级,变为了10.0.42.34的版本。然后发现之前能够在本地正常运行的DVF,今天运行起来却抛出了异常信息。提示信息如下:SecurityError:Error#2060:安全沙箱冲突:ExternalInterface调用者file://D:\study\flex\service\bin\rainbowX.swf......
  • abc206
    C-Swappable171数组中不相等的数对数量D-KAIBUNsyo879每次操作可以把数组中等于\(x\)的数全变成\(y\),问变成回文数组至少需要几次操作简单的不错的并查集模拟题#include<bits/stdc++.h>usingnamespacestd;constintN=2e5+5;intn,a[N],p[N];intget......
  • 文心一言 VS 讯飞星火 VS chatgpt (106)-- 算法导论10.1 4题
    四、用go语言,重写ENQUEUE和DEQUEUE的代码,使之能处理队列的下溢和上溢。文心一言:在Go语言中,我们可以使用切片来实现队列。下面是如何实现ENQUEUE和DEQUEUE操作,同时处理队列的下溢和上溢的情况:packagemainimport"fmt"typeQueuestruct{elements[]i......
  • 算法训练day37 LeetCode860.406.452.
    算法训练day37LeetCode860.406.452.860.柠檬水找零题目860.柠檬水找零-力扣(LeetCode)题解代码随想录(programmercarl.com)5:收五元10:收十元,返五元20:优先还十元+五元;否则还五元*3classSolution{public:boollemonadeChange(vector<int>&bills)......
  • [Leetcode] 0069. x 的平方根
    69.x的平方根题目描述给你一个非负整数x,计算并返回 x 的算术平方根。由于返回类型是整数,结果只保留整数部分,小数部分将被舍去。注意:不允许使用任何内置指数函数和算符,例如pow(x,0.5)或者x**0.5。 示例1:输入:x=4输出:2示例2:输入:x=8输出:2解释......
  • P9745 「KDOI-06-S」树上异或 题解
    原题挺好的树形dp,正好dp不太熟练,练习一下赛时只想到了暴力和\(X\leq7\)的链的部分分,过于naive不说了先考虑链的情况,既然是二进制考虑按位拆分。设\(g_{i,j,0/1}\)表示以\(i\)为根,从\(i\)点连通块的疑惑和第\(j\)位为\(0/1\),除去连通块部分的积的和。然后设......
  • leetcode 706 设计哈希映射
    leetcode706.设计哈希映射实现一个hashmapReference题目链接......
  • React学习笔记06-函数式组件
    函数式组件即在React中通过函数的方式来声明一个组件importReactfrom"react"functionApp(){return(<div>函数式组件<div>hhh</div></div>)}/*16.8之前//无状态16.8之后reacthooks*/exportdef......