link Solution 不难看出,对于任何确定性算法官方都能办法卡掉你,所以我们可以选择随机化算法。 不难想到统计一个人的错误率,然后对于每次进行加权,概率选择,这样就不好卡了。但是不是很清楚正确率如何保证这么高的,因为很可能出现集体翻车的情况,或许是官方数据造的比较善良吧。 Code #i
\[\color{royalblue}{\huge\texttt{P3232 [HNOI2013]游走}} \] 设 \[f(x) \]表示期望从 \(x\) 点离开的次数, \[Num_e(x) \]表示 \(x\) 点的出度, 则每条边期望被经过的次数为 \[{g(u,v)=\frac{f(u)}{Num_e(u)}+\frac{f(v)}{Num_e(v)}} \]推dp柿子: \[{f(x)=\sum_{v\in edge(x)} \fr
\[\huge\tt{\color{cornflowerblue}{Δ\;\;REVIEW\;\;Δ}} \]\[\text{估分 100+100+100+30} \]\[\text{实际 90+100+0+0 } \]\[rnk\;114514 \] T1 弱点(weakness.cpp 2S 256M) 题面: 题目描述 一队勇士正在向你进攻,每名勇士都有一个战斗值\(a_i\)。但是这队勇士却有一个致命弱
哈哈输出大样例能得的分都比打了 3.5h 得分高。 A. 「清华集训 2017」小 Y 和恐怖的奴隶主 期望dp + 矩阵乘法 看完题之后比较晕,没有想到把 1,2,3 血的怪的数量都记录下来,整个 4 维期望 dp,直接跳过了,有点亏。 设状态 \(dp[i][a][b][c]\),表示打了 \(i\) 次之后场上 1,2,3 血的怪物分别
虽然很久之前学过一遍,但是又忘了 QwQ,于是重新复习了一遍。 CDQ 分治是一个离线算法,也只能用于离线问题的处理上。 主要思想 把当前区间分成两半,向下递归处理。 左边和右边独立的贡献计算出来之后,再计算左边对右边的贡献。 通常会套上一些树状数组之类的数据结构(不然和暴力有啥区别
A. Ancient Civilization 题意:给定n个数,要求找出一个数y,使得 \(\sum d(x_i, y)\) 最小,其中 \(d(a, b)\) 表示a,b两数的二进制表达式中,不同的位数个数 解法:对每位考虑,如果该位1多,就设为1,否则设为0 #include <bits/stdc++.h> #define endl '\n' #define ls u << 1 #define rs u << 1
在微信小程序中,要实现如图效果,text-align: justify在ios上不兼容,不生效 解决办法: 1.通过after伪类,使得当前行不是最后一行 结构: <view class="mes"> <text class="inter">用户ID</text> <text class="interValue">0293993</text&
存一个跑得快用得爽的板子。 所有vector不多存任何一个点或直线。 #include <bits/stdc++.h> using namespace std; #define lep(i, l, r) for(int i = (l); i <= (r); i ++) #define rep(i, l, r) for(int i = (l); i >= (r); i --) #define Lep(i, l, r) for(int i = (l); i <
我给这道题提供了314次提交qwq 题目大意 给定一个长为 \(n\) 的序列,每次询问给定一个 \(L\) 和 \(R\),求 \([L,R]\) 中所有数乘起来的质因数个数,答案对 \(19260817\) 取余。 首先,静态区间,区间询问,想到莫队。 所有我们需要将所有质因数拆出来,莫队的时候转移。 时间复杂度: \(O(n\sqrt
GCC 编译C代码的相关选项 来自 https://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html#C-Dialect-Options -ansi 1、等同于 -std=c90.[ C++语言,等同于 -std=c++98 ] 2、定义宏 __STRICT_ANSI__ 3、alloca ffs 函数 不会再是 built-in 函数。见 Other built-in
1. 标签的分类 (1)按类型划分 (1.1)block(块元素) div 、p、ul、li、h1 独占一行 支持所有样式 不写宽的时候,宽度和父元素相同 所占区域是一个矩形 (1.2)inline(内联元素) span、em、strong、a、img
分析: p为大于3素数就很巧妙,1+2+3+...+p-1+p一定是p的倍数 开始我想按照k<p和k>=p两种情况来考虑 对于k<p,一定是在1+2+3+...+p-1+p上的变种 很容易化简为kn 但是对于k>=p的情况就非常复杂,因为不一定是上式的变种 放弃这种想法 先给出答案吧 ((C(pk,p)-k)/p)+k 除去1+2+3+...+p和
1.元素居中总结 水平居中 块状元素 将该块级元素左右外边距margin-left和margin-right设置为auto .child{ width: 100px;//确保该块级元素定宽 margin:0 auto; } 行级元素 2.1利用 text-align: center 可以实现在块级元素内部的行内元素水平居中。此方法对inline、i
壹、题目描述 ¶ \(\color{red}{\mathcal{The\;Portal\;Has\;Been\;Distoryed.}}\) 在一张 \(n \times n\) 的网格图上每个格子都有一只蚂蚁。每只蚂蚁将会同时往上下左右 \(4\) 个方向中的某个方向前进一步。一个合法的方案是指所有蚂蚁移动完后仍然在网格内,且每个格子
src和href的区别? 相同点:都是用来引用外部的资源文件的 不同点: 1. 使用src进行资源加载的时候,会阻塞后面的任务进行 2. 使用href进行加载资源的时候,属于并行加载,不会阻塞 一般使用<script src="XXX">的时候,都建议放在页面最底部,最后一步操作就不会阻塞其它资源执行了 文档声明的DO
题目 链接:https://xjoi.net/contest/3538/problem/3 详见SCOI2009 围豆豆 分析 发现 \(n,m,d\) 都比较小,于是想到状压然后记搜。 发现这是个求最短路的过程,可以直接 \(SPFA\) 。 状态是 \(dp[x][y][S]\) 表示当前在坐标 \(x,y\) ,且取了的集合为 \(S\) 的所需最小步数。 这里就涉及
中文社区征文活动启动一周啦,我们陆陆续续收到了很多同学的优秀作品,今天为大家推荐其中的一篇,来自【ID:wsm12138】同学的实践心得。 同时欢迎更多的小伙伴参与,我们将持续为大家更新优秀文章。 About SEATA 柔性事务 【参考】 Seata 柔性事务 — ShardingSphere:Seata 柔性事务 :
开发场景中用到display:inline-block;然后呢,div间就有间隙,但是ajax加载出来的数据没有间隙,解决办法如下 display:inline-block表示行内块元素,后面自带空格字符。当然有空隙,如果想去掉空隙,在父系上加font-size:0;然后,在子div上加一个font-size
Description Luogu传送门 Solution 又是一道诈骗题。 观察题目给出的伪代码,不难发现,对于每一个 \(d\),合法的 \(n\) 的个数有 \(\varphi(d)\) 个。 但是 \(k\) 这么大,我们怎么求呢? 继续观察样例,可以发现,样例中给出了 \(k\) 取最大值时的答案。 我们惊讶的发现,分母最大竟然只有 2000
Part1.威佐夫博弈 题目主要背景 有两堆石子,数量任意,可以不同。游戏开始由两个人轮流取石子。游戏规定,每次有两种不同的取法,一是可以在任意的一堆中取走任意多的石子;二是可以在两堆中同时取走相同数量的石子。最后把石子全部取完者为胜者。现在给出初始的两堆石子的数目,你先取,假设
反正投不了了,随便写写(其实这是卡常记录) 算法 查给定字符串的出现次数常用 SAM,就是查 SAM 对应节点的 parent 树子树里有多少个主链上的节点,向后加字符串可以直接记录节点时间戳等实现。 但是这题有强制在线,所以要支持的操作就是在 parent 树上加点和更换父节点,查询子树和,显然可用
传送门:OJ OJ 前言 A K题的大模拟实在写不动了 摸掉了(其实是其他作业叠太多了)等有空了再说吧 写得太烂 大佬们请不要介意 问题 A 咱俩下象棋去: 给你一个象棋盘 棋子的个数可能跟普通的不同 问能否在2步内将对方的军 QWQ: A掉的大佬tql 考场一看是到大模拟 果断跳 问题 B 抽
<view class="content-box-scroll" v-show="btnList.length > 0"> <scroll-view scroll-x style="white-space: nowrap;width: 100%;"> <block v-for="(item, index) in btnList" :key="index&qu
inline关键字: 目的: 在 c/c++ 中,为了解决一些频繁调用的小函数大量消耗栈空间(栈内存)的问题。 原理: 调用函数的时候直接把函数的代码拿过来复用,不用一直压栈和出栈。 注意事项: 类中的函数默认是内联的,但是如果类的定义是在类外实现的,此时就不是内联的,如需要添加内联,需要在函数
最近研究了一下数独之类的问题(其实就两个)。总结一下: 数独,因为其较为复杂的相互关系被视为一种脑力工作。如果要去用计算机解决这个问题,则被看做一种暴力问题。 对于这些相互关系,我们可以用若干个二维数组去存储。 比如说P1784 数独,这一题,我们只需要用一个数组 \(h_{i,num}\) 去表