摘要: 题解:http://www.tuicool.com/articles/BfQBzif 1 #include 2 using namespace std; 3 int n,x,ans,tot; 4 int main() 5 { 6 scanf("%d",&n); 7 for(;n>0;... 阅读全文
posted @ 2014-10-29 21:55 AutSky_JadeK 阅读(160) 评论(0) 推荐(0)
摘要: ∵都是最优操作∴n*n=偶数时Bob赢,否则Alice赢n*n的奇偶性等价于n的奇偶性。 1 #include 2 using namespace std; 3 int n; 4 int main() 5 { 6 while(1) 7 { 8 scanf("%... 阅读全文
posted @ 2014-10-29 21:45 AutSky_JadeK 阅读(166) 评论(0) 推荐(0)
摘要: 对每种属性开一个set,只要某个厂家符合该属性的最值,就加进set,最后判断是否有某个厂家在4个set里都存在即可。 1 #include 2 #include 3 using namespace std; 4 int T,a[4][100001],EX[4],n; 5 setS[4]; 6 typ... 阅读全文
posted @ 2014-10-29 19:15 AutSky_JadeK 阅读(175) 评论(0) 推荐(0)
摘要: 考虑右侧的一个格子是否放雷,只可能对其左侧的三个格子造成影响。也就是说,若左侧一个格子旁的两个格子已经放了雷,对第三个格子也就唯一确定了。因此只枚举前两个格子是否放雷,剩下的暴力判断是否合法即可。但是再想想,左侧第一个格子只受右侧前两个格子的影响。所以只枚举右侧第一个格子是否放雷,剩下的判断是否合法... 阅读全文
posted @ 2014-10-29 18:42 AutSky_JadeK 阅读(261) 评论(0) 推荐(0)
摘要: 没什么好说的。 1 #include 2 using namespace std; 3 typedef long long ll; 4 int n,m;ll x,Fib[101]; 5 int main() 6 { 7 scanf("%d",&n); Fib[1]=1; 8 for(... 阅读全文
posted @ 2014-10-29 18:36 AutSky_JadeK 阅读(144) 评论(0) 推荐(0)
摘要: 把怪分成两类看:一、回血>损血 则若先杀损血少的再杀损血多的,则为当前这一步提供了更高的可能性。因为血量是单增的,所以尽量用较少的血量去干♂耗血较少的怪物。二、回血 2 #include 3 #include 4 using namespace std; 5 typedef long long ll... 阅读全文
posted @ 2014-10-29 18:35 AutSky_JadeK 阅读(271) 评论(0) 推荐(0)
摘要: 分块LCA什么的,意外地快呢……就是对询问的3个点两两求LCA,若其中两组LCA相等,则答案为第三者。然后用深度减一减什么的就求出距离了。 1 #include 2 #include 3 #include 4 using namespace std; 5 #define maxn 500001 6 ... 阅读全文
posted @ 2014-10-29 15:08 AutSky_JadeK 阅读(137) 评论(0) 推荐(0)
摘要: 莫队算法,离线回答询问,按一定大小(sqrt(n*log(n))左右)将答案分块,按 ①左端点所在块②右端点 双关键字排序。然后暴力转移。转移的时候用树状数组。O(n*sqrt(n)*log(n))。注意:①在一列数的后面添加一个数,逆序对数会增加 数列中比它大的数的个数。②在一列数的后面删除一个数... 阅读全文
posted @ 2014-10-29 10:38 AutSky_JadeK 阅读(384) 评论(0) 推荐(0)
TVアニメ「Charlotte(シャーロット)」公式サイト TVアニメ「Charlotte(シャーロット)」公式サイト