摘要: 题目描述: 二进制数n mod m的结果是多少? 对于二进制数的取模运算,我们的第一反应一定是模拟其减法运算,然后逐位相减。但是这道题的数据达到了$2e5$,鉴于减法模拟的巨大常数,一定是会$T$的.所以说我们换一个角度考虑这个问题——数论。看到取模我就想起来那个当年那个坑了我两个小时的取模分配率, 阅读全文
posted @ 2018-08-30 14:11 Trimsteanima 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: N球,M盒,由于球是否相同,盒是否相同,盒是否可以为空,共2^3=8种: 1、球同,盒同,盒不可以为空Pm(N)--这符号表示部分数为m的N-分拆的个数,m是P的下标,为了好看我将大写的M弄成小写 2、球同,盒同,盒可以为空 Pm(N+M)--为什么要加M,与4为什么要在3的基础上加M是一样的,就是 阅读全文
posted @ 2018-08-30 11:20 Trimsteanima 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 题意:给你50个数,问你最少去掉多少数能使得剩下的数不可能具备子集S,OR起来为goal 如果一个数不是goal的子状态,那么我们没必要删除他,所以我们只关心goal的子状态的数 1:如果所有的数OR起来都没有到达goal,那么就是0 2:每个数都会贡献一些位,去掉1的个数最少的那一位就好了 #in 阅读全文
posted @ 2018-08-30 10:37 Trimsteanima 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 贪心+枚举 #include <bits/stdc++.h> using namespace std; class TheShuttles { public: int getLeastCost( vector <int> cnt, int baseCost, int seatCost ); }; i 阅读全文
posted @ 2018-08-30 08:25 Trimsteanima 阅读(100) 评论(0) 推荐(0) 编辑
Live2D