- 博客(151)
- 收藏
- 关注
原创 P7074 [CSP-J2020] 方格取数
设有n×m的方格图,每个方格中都有一个整数。现有一只小熊,想从图的左上角走到右下角,每一步只能向上、向下或向右走一格,并且不能重复经过已经走过的方格,也不能走出边界。小熊会取走所有经过的方格中的整数,求它能取到的整数之和的最大值。
2025-05-17 10:01:45
682
原创 P5682 [CSP-J2019 江西] 次大值
Alice 有n个正整数,数字从1∼n编号,分别为a1a2an。Bob 刚学习取模运算,于是便拿这n个数进行练习,他写下了所有aimodaj1≤ij≤n∧ij的值,其中mod表示取模运算。Alice 想知道所有的结果中,严格次大值是多少。将取模后得到的所有值进行去重,即相同的结果数值只保留一个,剩余数中第二大的值就称为严格次大值。
2025-05-17 09:59:12
668
原创 P1873 [COCI 2011/2012 #5] EKO / 砍树
伐木工人 Mirko 需要砍M米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排树。Mirko 的伐木机工作流程如下:Mirko 设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有树比H高的部分(当然,树木不高于H米的部分保持不变)。Mirko 就得到树木被锯下的部分。例如,如果一排树的高度分别为201510和17,Mirko 把锯片升到15米的高度,切割后树木剩下的高度将是15。
2025-05-17 09:58:36
229
原创 P1873 [COCI 2011/2012 #5] EKO / 砍树
伐木工人 Mirko 需要砍M米长的木材。对 Mirko 来说这是很简单的工作,因为他有一个漂亮的新伐木机,可以如野火一般砍伐森林。不过,Mirko 只被允许砍伐一排树。Mirko 的伐木机工作流程如下:Mirko 设置一个高度参数H(米),伐木机升起一个巨大的锯片到高度H,并锯掉所有树比H高的部分(当然,树木不高于H米的部分保持不变)。Mirko 就得到树木被锯下的部分。例如,如果一排树的高度分别为201510和17,Mirko 把锯片升到15米的高度,切割后树木剩下的高度将是15。
2025-05-17 09:57:41
240
原创 P1496 火烧赤壁
曹操平定北方以后,公元 208 年,率领大军南下,进攻刘表。他的人马还没有到荆州,刘表已经病死。他的儿子刘琮听到曹军声势浩大,吓破了胆,先派人求降了。孙权任命周瑜为都督,拨给他三万水军,叫他同刘备协力抵抗曹操。隆冬的十一月,天气突然回暖,刮起了东南风。没想到东吴船队离开北岸大约二里距离,前面十条大船突然同时起火。火借风势,风助火威。十条火船,好比十条火龙一样,闯进曹军水寨。那里的船舰,都挤在一起,又躲不开,很快地都烧起来。一眨眼工夫,已经烧成一片火海。
2025-05-17 09:56:37
426
原创 P7071 [CSP-J2020] 优秀的拆分
一般来说,一个正整数可以拆分成若干个正整数的和。例如,11101234等。对于正整数n的一种特定拆分,我们称它为“优秀的”,当且仅当在这种拆分下,n被分解为了若干个的2的次幂。注意,一个数x能被表示成2的正整数次幂,当且仅当x能通过正整数个2相乘在一起得到。例如,10822321是一个优秀的拆分。但是,7421222120就不是一个优秀的拆分,因为1不是2的正整数次幂。现在,给定正整数n。
2025-05-17 09:47:38
873
原创 leedcode 160. 相交链表 leedcode hot 100第一题
首先判断链表 headA 和 headB 是否为空,如果其中至少有一个链表为空,则两个链表一定不相交,返回 null。创建两个指针 pA 和 pB,初始时分别指向两个链表的头节点 headA 和 headB,然后将两个指针依次遍历两个链表的每个节点。如果指针 pA 为空,则将指针 pA 移到链表 headB 的头节点;如果指针 pB 为空,则将指针 pB 移到链表 headA 的头节点。当指针 pA 和 pB 指向同一个节点或者都为空时,返回它们指向的节点或者 null。我走过你走过的路,只为和你相拥。
2025-05-15 10:57:01
916
原创 acwing 4871. 最早时刻 最短路 中等
输出样例 1样例 1 解释从点 到点 的三条路线分析如下:最佳方案为第三条路线,抵达点 的最早可能时刻为 。
2025-05-15 02:15:00
264
原创 acwing 4275. Dijkstra序列
dij方法好像都是开那几个数组,dij函数一样,大概也就。这道题就是看每次dij方法和他给的点是不是一样近。
2025-05-14 21:17:24
194
原创 acwing 1488. 最短距离 超级源点 最短路 堆优化Dijkstra
节点1连接到节点2,权重为3。节点1连接到节点3,权重为5。节点2连接到节点4,权重为2。
2025-05-14 17:13:12
374
原创 acwing 3653. 好坑的电子地图 最短路 dijkstra算法
每组数据第一行包含 5个整数,N,M,S,T,A。接下来 M行,每行三个数字 u,v,t 代表每条路的两个顶点和步行时间。地图上只列出了校本部内的N个点,M条双向道路,小明处于S点,民主楼小礼堂是 T点。电子地图是带有语音提示功能的,每组数据输出一行结果,小明能在 A分钟内赶到民主楼小礼堂输出 YES 和最少花费的时间,否则输出 KENG。现在告诉你地图的具体情况,小明想知道他能不能在 A分钟内赶到民主楼小礼堂。输入包含多组测试数据。
2025-05-14 16:31:24
216
原创 acwing 1375. 奶牛回家 最短路 朴素版Dijkstra
所有奶牛都能够成功的从自己的牧场沿道路返回牛棚。遍历每个有奶牛的牧场,计算到牛棚的最短值,找到其中最小的一个。输出一个字母和一个整数,表示最快回到牛棚的牛最初所在的牧场的标记以及它走过的路径的长度。现在你需要确定,哪一头奶牛能够最快到达牛棚,输出它最初所在的牧场的标记,并输出它走过的路径的长度。接下来 P行,每行包含两个字母以及一个整数,表示被一条道路连接的两个牧场的标记,以及这条道路的长度。所有用大写字母标记的牧场中都存在一头奶牛,所有用小写字母标记的牧场中都不存在奶牛。行走的,奶牛的行走速度也都样。
2025-05-14 16:06:16
240
原创 代码具体过程-diffusion model
② 生成 betas 序列,使用 torch.linspace(1e-4, 2e-2, num_timesteps) 均匀生成从 0.0001 到 0.02 的 1000 个值,每个值表示每一小步中添加的噪声方差。④ reverse_step 函数示例中,先根据已知噪声 ε 和 xₜ 反算 x₀_pred,再利用 x₀_pred 计算前一状态的均值,最后加上噪声(如果 t > 0)。- 反向过程的目标是从已加入噪声的图像 xₜ 中逐步去除噪声,恢复前一状态 xₜ₋₁,最终重构或生成出清晰的图像 x₀。
2025-04-28 09:18:21
648
原创 扩散模型-入门
扩散模型的工作原理是:逐步给图片添加噪声,然后训练模型学会把噪声“去掉”恢复原图。问题就在于每一步应该加多少噪声。这里就引入了一个“噪声调度表”,它告诉我们在每一步(共1000步)中要添加多少噪声。
2025-04-28 08:36:30
143
原创 把手机/微信设置成英文模式之后,你需要认识这些单词
相册: my posts微信号: wechat id钱包: wallet优惠卷: coupons表情:sticker gallery公众号: officail account联系人: contacts订阅号:subscriptions朋友圈:moments (片刻,点滴,瞬间)表情: stickers有人艾特我:You were mentioned聊天历史: chat history。
2024-08-08 20:43:48
831
原创 【部署方法】
然后在博客目录下创建 _config.fluid.yml,将 Fluid 主题的 _config.yml 内容复制进去(打开链接复制)。打开博客目录下的_config.yml,拉到最后,填写deploy模块:repository 填写刚才复制的链接。后续修改博客的配置,例如标题,头像,评论等等只需要在 _config.fluid.yml文件中配置就行。_config.yml 存放的是博客配置信息, source/_posts 是存放文章的地方。hexo g # 生成 public 文件夹,写完文章执行。
2024-08-06 22:10:18
648
原创 【vue项目启动方法】
安装node.js,node -v查看npm install -g cnpm --registry=http://registry.npm.taobao.orgnpm install webpack -gcnpm install vue-cli -gcd 项目目录路径npm installnpm run dev(一般情况下)或者 npm run serve
2024-08-05 07:45:00
173
原创 【了解前端开发】
html+css+javasript三件套学好。客户端可以向服务器申请前端的文件。vue react框架二选一。前端可以调用后端的api接口。框架就是方便你去进行设计的。
2024-08-05 06:00:00
412
原创 【验证性偏差是什么】
焦虑方向选择不对大概是害怕走弯路,选择大于努力,对也不对,因为自己不知道怎么怎么选。到网上查找别人的观点之后,只会发现符合自己心里观点的。查找技术的前景没什么意义,只能增加焦虑。就是说,当自己心里面有一个观点之后。反正弯路也没少走,不如直接上路。
2024-08-04 11:37:19
123
原创 Sketch
获取数据 -> 用sktech在各个路由器分布式的检测-> sketch存储数据 -> 中间继续处理 -> 用机器学习学习哈希函数-> 根据不同流特点设计不同的sketch -> 总结收集到的数据 -> 对数据进行基数估计等方面的处理。
2024-08-04 11:16:35
229
原创 什么是Tomcat,Apache和Nginx
这三者都是web serverApache是Web服务器软件。可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。它可以将你的电脑变成一台服务器,让你的电脑开放特定的网络端口,用以接收来自网络上发送到这台机器的HTTP请求,对请求的内容进行处理并作出相应的响应。Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器。
2024-08-04 11:06:53
422
1
原创 【看论文入门方法】
4.专注于图表,注意看懂算法和数学推导。3.一篇论文反复看,每次看懂一个部分。6.记录文章创新点,思考是否正确。2.记录专业词汇,用ai解释。5.一个词一个词看关键部分。
2024-08-03 11:20:24
241
1
原创 【cmake在windows下配合vscode的使用】
但是这一步一般在linus里面,如何用vscode在windows环境执行呢。我们从GitHub拉去代码之后,经常看到下面readme说用cmake执行。第四步生成.exe之后(linux是out).\XX.exe。新建一个build(好删除)文件夹,之后点击配置。第五步查看有没有result.txt之类的生成。第一步检查有没有cmakelist.txt。第三步生成makefile之后执行make。之后就在source添上项目位置。第二步新建文件夹,执行gui。然后打开cmake gui。
2024-08-03 10:52:32
570
原创 awd比赛手册
4、环境(php/java/python/pwn)9、重置分数和攻击分数和宕机分数。3、靶机范围 一般255个。1、ip地址和端口地址。6、上传flag网址。
2024-05-07 15:27:15
307
原创 攻防世界_WP:删库跑路-
某星星在离职前给公司服务器来了一记rm -rf /*,真实演绎了什么叫"删库跑路",老板把恢复数据的希望寄托在刚刚入职的你身上。你能帮助公司恢复出硬盘里的重要数据吗Hint1:通常来说删除文件只是把磁盘上对应的空间标记为未使用状态,数据本身还是存在于原本的位置Hint2:有一款强大的工具可以识别或提取常见二进制文件内的数据附件:压缩包文件。
2024-05-02 14:01:24
609
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人