首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
火星人专题
2004NOIP普及组真题 4. 火星人
线上OJ: 【04NOIP普及组】火星人 核心思想: 本题的难点是阅读理解。通读后发现,题目的本质是全排列,加上的数字 m ,起始就是调用 m 次 next_permutation() 。 题解代码: #include <bits/stdc++.h>using namespace std;const int N = 10005;int n, m, a[N];int main()
阅读更多...
对比火星人和美大集成灶价格和型号,说说火星人打动我的原因
相比传统的灶具,集成灶的吸烟效果、集合功能确实强大,产品外观造型好看、功能多,也实用,是我家厨房装修的理想之选。但是集成灶排行榜上品牌众多,不同品牌下的产品型号和价格也有所不同,真是让我纠结!后来我对比了集成灶排行榜上火星人和美大集成灶的价格与型号,最终选择了火星人T7BC蒸烤一体集成灶。来说说,火星人集成灶打动我的几个点! 一:十重安保措施加持,用起来更安心 选择厨房电器,安全是首要考虑的因
阅读更多...
[bzoj1014]:[JSOI2008]火星人prefix
传送门 这个题我一眼秒,然后发现好像是查询好像变成了 O(log2n) O(log^2n) 然后发现数据范围说查询操作不超过10000次,然后就觉得应该是正解了。。 然后调试了超级久。。。 再然后就WA了3个点。。 最后发现我调试的时候为了方便,质数只取到了1000,然后取到1e9+7,就过了。。 我们来说正解吧。 emmmm,一句话题解吧。 Splay+Hash+二分 好像
阅读更多...
P1088 [NOIP2004 普及组] 火星人题解
题目 人类终于登上了火星的土地并且见到了神秘的火星人。人类和火星人都无法理解对方的语言,但是我们的科学家发明了一种用数字交流的方法。这种交流方法是这样的,首先,火星人把一个非常大的数字告诉人类科学家,科学家破解这个数字的含义后,再把一个很小的数字加到这个大数上面,把结果告诉火星人,作为人类的回答。 火星人用一种非常简单的方式来表示数字――掰手指。火星人只有一只手,但这只手上有成千上万的手指,
阅读更多...
火星人的数学观(4)
请看以下相片: 这是火星人的故乡,缺水多沙,十分荒凉,而我们的地球,多水少沙,充满生机。 什么是无限?地球人的想法与火星人不同。地球人认为,无限在有限之外,比如,直线可以无限制地延伸。火星人认为,无限在有限之内,比如,一堆沙子的颗粒总是有限的,但是,你却数不尽。火星人意识到这种无限性,在有限的里面存在无限性。
阅读更多...
bzoj1014 火星人prefix
火星人prefix 题目背景: bzoj1014 分析:我有一句XXX不知道当不当讲,但是真的太恶心了!!! 这道题本来的做法是对于每一个节点,维护以它为根的子树的字符串的hash值就可以了,我是用无旋treap来实现的,然后每一次合并和分割的时候,就可以直接update像上维护即可,但是当时开始的时候我的代码不断地T飞,然后我尝试优化了很多波的常数,最后发现并没有什么卵用,然后
阅读更多...
微信PC版多开,我怕是个火星人
今天才知道,原来PC是可以开多个微信的,突然感觉之前在电脑切换微信的做法好傻 那么,如何进行微信多开呢? 我们只需要写一个批处理脚本就行了(.cmd或者.bat结尾的文件) 可以右击你的微信快捷方式图标,找到打开文件位置即可,下面的文件你修改为自己Wechat所在路径即可(注意:路径不能有任何中文名,不然是运行不了的哦) 脚本内容 start E:\OtherSoftWare\Tence
阅读更多...