xzy の 未知屋
🍭查看新品🍬
最初的玩笑
毕业季的阳光斜切过教室,像一把灼烫的刀。 我偷偷在课桌下画藏宝图。 图上的终点,是操场尽头那棵老槐树。 那里埋着我的宝盒。 盒子里,是我那本翻旧了的《小王子》。 书页的空白处,藏着用铅笔写的小字:你是我唯一的玫瑰。 这行字,是我熬了三个晚上才想出来的。 我知道她喜欢看书,常去那棵树下。 于是,我策划了一场盛大的游戏。 那天下午,我故意把藏宝图折成纸飞机。 纸飞机穿过半个教室,轻轻降落在她的铅笔盒旁。 她展开看,全班同学都好奇地围上去。 “哎哟,寻宝游戏!”有人起哄。 她抬头,眼睛弯弯的,带着笑意望向我。 “谁画的?好幼稚呀。” 哄笑声里,我脸烧得厉害。 只好也挠头笑:“我画的,瞎玩呗!” 那笑声像无数小针,扎得我手足无措。 她真的去了。 一群同学跟着她,浩浩荡荡,像去远征。 我远远落在后面,心快跳出喉咙。 她果然找到了盒子,在树下扬起来。 大家欢呼着打开——书页翻动,阳光刺眼。 我屏住呼吸。 可她只翻了翻,就笑着递给大家看:“哈,空的!果然是个玩笑!” 人群爆发出更大的笑声,风卷着泡桐树的影子扑过来。 我愣在原地。 那行字,分明写在扉页的空白处,铅笔印子很浅,却是我全部心跳的分量。 怎 ...
毕业了,也留下了点遗憾
教室后墙的倒计时牌,终于撕到了最后一页。 我踮起脚,把它摘下来。 纸页边角卷曲,像被风吹过的夏天。 大家都在笑,在签名,在合影。 只有我,偷偷瞥向那个空荡荡的座位。 那是她的位置。 她毕业后去外省上学的时候,连告别都没有。 只留下一张写了一半的同学录,塞在我的课桌里。 我每天看一下,像拆一颗永远拆不完的糖。 留言板那页,她画了一只歪歪扭扭的纸飞机。 下面写:“等它飞回来,我们就再见。” 我信了。 真的折了无数架纸飞机,从走廊扔出去。 有的卡在树杈上,有的栽进水坑里。 最远的一架,落在了操场边的沙坑。 被值日生扫走了。 毕业典礼那天,我最后扔了一次。 风很大,飞机盘旋着,撞上教学楼的玻璃。 啪嗒,坠下来。 就像我始终没学会的,潇洒的告别姿势。 后来,我路过她的城市。 在熙攘的火车站,看见一个扎马尾的熟悉背影。 我捏着口袋里一直放着的纸飞机,终究没喊出声。 或许有些约定,本来就是孩子气的谎言。 像那些坠落的纸飞机。 永远等不到,乘风回来的那天。
怎么写出一个属于自己的排序算法——桶排序(全) & 计数排序(上)
同步发表于洛谷专栏。 怎么写出一个属于自己的排序算法呢?今天要带你写的是桶排序,顺便写一个在桶排序之上进行优化的排序算法——计数排序。 你在一个偶然的瞬间,发现一个可以不基于比较的排序算法。 我们从头开始遍历待排序数组,统计每个数字的出现次数,统计完毕后遍历计数数组,发现第 $i$ 个数字出现了 $j$ 次,那么就循环输出它 $j$ 次: 12345678int a[maxn], b[maxn]; // 待排序数组和桶数组for (int i = 1; i <= maxn; i++) b[a[i]]++;for (int i = 1; i <= maxn; i++) // 遍历每一个数(注意不是数字){ for (int j = 1; j <= b[i]; j++) // 输出出现了 j 次的 i cout << i << " ";} 恭喜你已经有了桶排序的代码,但是大量学者发现一个问题,只能处理 $0 \le maxn \le 10^7$ 左右的数据,不然会运行时错误(负数)以 ...
重生之我在高一
本文讲述了 xzy 重生至高一的故事。
公告与随笔
公告 2025-xx-xx:启用博客! 随笔 无。
game
123456789101112#include <bits/stdc++.h>#define endl '\n'using namespace std;int main(){ // ios::sync_with_stdio(false); // cin.tie(nullptr); // cout.tie(nullptr); cout << "Hello World!" << endl; return 0;}
【转载于 qwqerty】一种基于积性性质快速计算 lowbit 的方法
本文转载于https://www.luogu.com.cn/article/mgu1aigs。 可惜休闲娱乐分区不能全站推荐( 我们不难打出一下暴力代码: 12345678int lowbit(int x) { int res = 0; while (!(x & 1)) { res++; x >>= 1; } return (1 << res);} 容易证明,$\operatorname{lowbit}(x)$ 是积性函数。看到积性函数,我们首先联想到分解质因数,所以我们可以将 $x$ 分解质因数,计算其质因数之积。 接下来我们考虑质数幂的情况,很显然,除了 $\operatorname{lowbit}(2^k)=2^k$ 之外,其它都是 $0$。所以我们只需要分解质因数,套公式计算即可。代码如下: 1234567891011121314151617181920212223242526int qpow(int x, int y) { int res = 0; while (y) { if ...
题解:P12172 [蓝桥杯 2025 省 Python B] LQ 图形
题解:P12172 [蓝桥杯 2025 省 Python B] LQ 图形 思路 本题考察模拟。 不规则图形不方便输出?没关系,分成两部分(两个矩形)即可,大小分别为 $h \times w$ 和 $w \times (v + w)$。 代码 第一个矩形的输出代码: 123456for (int i = 1; i <= h; i++){ for (int j = 1; j <= w; j++) cout << "Q"; cout << endl;} 第二个矩形是差不多的,只需要调整 $i$ 和 $j$ 的范围即可。 完整代码: 123456789101112131415161718192021222324#include <bits/stdc++.h>#define endl '\n'using namespace std;int w, h, v;int main(){ // ios::sync_with_stdio(false); ...
对于某些事的另一种解释
叠甲:本文仅作娱乐,不做任何依据。 边运动边写作业会无事发生: 从作用分析: 运动使人快乐、写作业使人伤心,互相抵消 从后果分析: 猝死使人伤心、不用写作业使人快乐,互相抵消
题解:P12154 [蓝桥杯 2024 省 Java B] 逃离高塔
题解:P12154 [蓝桥杯 2024 省 Java B] 逃离高塔 思路 一个数的立方数个位仅由该数的个位数决定。因此,我们只需确定哪些个位数的立方结果以 $3$ 结尾并统计以这些个位数结尾的数的出现次数。 因为在 $0$ 至 $9$ 这个范围内,只有 $7$ 的立方数个位是 $3$($7^3=343$)。 然后从 $1$ 到 $2025$ 中每 $10$ 个就会有一个数的个位为 $7$,最小为 $7$,最大为 $2017$。 所以,我们用这些数构成等差数列,首项为 $7$,末项为 $2017$,公差为 $10$。总项数公式为: $$ \text{项数} = \frac{\text{末项} - \text{首项}}{\text{公差}} + 1 = \frac{2017 - 7}{10} + 1 = 202 $$ 因此答案为 $202$。 代码 C++ 代码: 123456789101112#include <bits/stdc++.h>#define endl '\n'using namespace std;int main(){ / ...
🐟认真摸鱼中

xzy
An OIer の 404 Profile
个人主页
公告栏
Built by heishao, used by xzy.
最新评论
正在加载中...
网站资讯
文章数目 :
16
本站总字数 :
8151
本站访客数 :
本站总访问量 :
最后更新时间 :
评论复制本文地址
随便逛逛昼夜切换关于我主题设置切换全屏打印页面