这名用户暂未设置签名。
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
## 题目分析 本题要求计算将所有漫画书放置在书架上所需的最小总宽度,同时确保每本书的垂直高度不超过书架的高度限制 $H$。 每本书为长方体,可自由旋转(即选择任意一个面作为底面接触书架),但必须保证垂直高度(与书架垂直的维度)不超过 $H$。 ## 解题思路 - 分析单本书的放置可能性:对于每本书的三个维度 $l,…
在文章《浅谈博弈 DP》发表评论:
ww
## 题目翻译 ### 题目描述 我们有一个一维容器,长度为 $w$。容器中会产生多个静止波,每个波具有以下特性: + 波长固定为 $4$ 个单位长度。 + 第一个正峰值出现在波的起始位置。 + 波的振幅模式为:$a,0,-a,0, a, 0, -a, 0, ...$(周期为 $4$)。 我们需要处理两种操作: * 添…
## 题目分析 题目要求我们将琴键音高调整为连续递增序列(每个琴键比前一个高 $1$),同时最小化总的调整 $effort$(所有调整的绝对值之和)。 设调整后第一个琴键的音高为 $x$,则第 $i$ 个琴键的音高应为 $x+(i-1)$。 题中给出的 $t_{i}$ 是第 $i$ 个琴键与第一个琴键的音高差,我们需要…
本题是一道搜索题 ## 分析 本题的核心是要确定外星人劫持所有人类所需的最小飞船容量。 根据题目要求,外星人劫持一个人时必须同时劫持他所有的朋友,而朋友关系是双向的。 这实际上就是要求我们找出社交网络中最大的连通分量 —— 因为每个连通分量中的人必须被同时劫持,所以最大连通分量的大小就是所需的最小飞船容量。 :::in…
在讨论《Brooklyn Round 2 赛时答疑帖》回复:
@[篮网总冠军](luogu://user/547238)输出格式貌似没改
## 题目大意 找到最小的非负整数 $b$,使得 $a+b$ 是一个超级奇数。 超级奇数的定义是:每一位数字都是奇数。 ## 错误思路 从 $0$ 开始枚举 $b$,使得 $a+b$ 是一个超级奇数。 **平均时间复杂度:($2^{n} \times n$)** **代码**: ``` #include using n…
## 思路 我们可以对 $d$ 分类讨论。当 $d≥10$ 时,$a=1,b=2,c=3$ 一定可以满足条件。 当 $d using namespace std; int main() { int d; cin >> d; if (d >= 10) cout << "1 2 3"; else if(d!=3) cout…
# P13581 [NWRRC 2023] Axis-Aligned Area题解 ## 题目大意 有 $4$ 根木棍,把四根木棍放在平面上,使得每根木棍都平行于坐标轴中的某一条轴,并且被这些木棍围成的面积尽可能大。 请你求出能够围成的最大面积。 ## 题目分析 一开始觉得这道题很难,仔细一看就发现这很简单。 每根木棍…
# P13577 [CCPC 2024 重庆站] 骰子题解 ~~这是本蒟蒻的第一次题解~~ ## 题目大意 在 $n \times m$的网格上,左上角有一个骰子。我们要让骰子上下左右滚动,滚动时可以写也可以不写骰子底面的数字。问网格上所有数字之和最大是多少。 ## 题目分析 既然滚动时可以写也可以不写骰子底面的数字,…
在讨论《0分有点意思.........救》回复:
$t_{i}$×$a_{i}$的最大值不超过 $2000000$,h应 $<=2000000$
在讨论《0分有点意思.........救》回复:
``` #include using namespace std; int f[2000010]; int main(){ double a; int n,b; cin>>n; for(int i=1;i >a>>b; for(int i=1;i<=b;i++){ f[int(a*i)]=(f[int(a*i)]==0…
$因为CBO为正三角形,所以CDO=DBO,因此DBC=BCD。$ $因为DB//OP,\frac{DO}{BP} 为 \frac{1}{3},所以DO=BE,则\frac{BE}{BP} 为 \frac{1}{3}。$ $因为\frac{BE}{BP} 为 \frac{1}{3},所以BP一共就是3份(好像这个没啥用…
$先来看,我们可以用一条线连接AB和CD,从N开始往下,垂直于CD。N对面那个$ $点我们设它为T。$ $连接M和T,我们发现,ANM+MCT刚好是长方形ANCT的一半,NBD刚好是长方形NBTD的一半。所以,$ $$ ANM+CT+NBD=NMD+MTD=\frac{ABCD}{2} $$ $因为ABCD=24,NM…
``` #include using namespace std; int main() { int n, a_pos, a_range, a_buff, b_pos, b_range, b_buff; cin >> n >> a_pos >> a_range >> a_buff >> b_pos >> b_range…
在讨论《95求助》回复:
已关,@[hardme](luogu://user/1440988)
``` #include using namespace std; int main() { int s, p[32]; cin >> s; for (int i = 0; i > p[i]; int second = p[2] - 1; if (s >= p[0]) cout = second && s > 40)…
在文章《博弈论半家桶-从入门到门入从》发表评论:
点赞+1
在讨论《为什么》回复:
@[__liujy](luogu://user/1657369) submit 在哪,能发链接吗?
在讨论《为什么》回复:
@[__liujy](luogu://user/1657369) 我意思是点进去了,怎么提交。
在讨论《为什么》回复:
@[__liujy](luogu://user/1657369) 到了,提交在哪里?
在讨论《求助!!!!!!!!!!!》回复:
```i % 4 == 0```应改成```i % 4 == 0 && i % 100 != 0```
在讨论《80分求调,第四测试点WA(语言:cpp)》回复:
对
在讨论《60求调》回复:
请把```float```改成```double```@[YeaMiko](luogu://user/1547780)
在讨论《60求调》回复:
输出n就能得60分,看看判断有没有问题
在讨论《求调!急!必关》回复:
ans先除a是整数,向下去整了,再乘1.0,就没意义了。得改成```ans1*1.0/a```.
在讨论《求调!急!必关》回复:
``` #include using namespace std; int main(){ int n,k,fx=0,fy=0; cin>>n>>k; double xr=0,yr=0; for(int i=1;i<=n;i++){ if(i%k==0) xr+=i,fx++; else yr+=i,fy++; } p…
在讨论《80分求调,第四测试点WA(语言:cpp)》回复:
@[ROUrou2013](luogu://user/1697859)求关注
在讨论《80分求调,第四测试点WA(语言:cpp)》回复:
把```floor((double)s / t)```改成```n=m-(s%t==0?s/t:s/t+1);```,应该是向上取整