摘要: 题目链接; http://acm.zzuli.edu.cn/problem.php?id=2618 这个题主要是考验细心和英语的读题能力,大概意思是你有三种颜色的球r,y,b个,每在一排球的末尾放一个球,加的分数相当于这个球前面球的种类数,每在一排球的中间插入一个球,加的分数相当于这个球前面的球的种 阅读全文
posted @ 2019-12-19 17:38 shuitiangong 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 首先感谢抱抱熊dalao的题解,提供了一种比较简单的思路。[抱抱熊dalao的题解](https://note.youdao.com/ynoteshare1/index.html?id=52f087d1427e209252c30d79c0be98fd&type=note)[题目链接](http:// 阅读全文
posted @ 2019-12-18 20:11 shuitiangong 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.zzuli.edu.cn/problem.php?id=2617 这个题本来想着靠排序过的,结果思来想去死活过不了只好用全排列暴力过了,关于全排列算法请自行百度,这里不再赘述(其实我也是现学的)。 #include<set> #include<map> #includ 阅读全文
posted @ 2019-12-18 20:08 shuitiangong 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HDU-2091 这个题没什么好说的,主要就是找规律和考验格式控制,直接看代码吧 #include<set> #include<map> #include<stack> #include<queue> #include<cmath> # 阅读全文
posted @ 2019-12-10 22:11 shuitiangong 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/CodeForces-1097B 对于给出的每一个度数,我们只有两种情况,要么加上它要么减去它,因为题目给出的n最大只有15,所以当然是选择暴☆搜啦。 #include<set> #include<map> #include<stack 阅读全文
posted @ 2019-12-10 08:00 shuitiangong 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/CodeForces-869B 因为 a ≤ b所以我们只要求b * (b-1) * (b-2) … *(a+1)的个位数即可(如果a刚好和b相等结果就是1), 当然这样还不够,我们会发现一个数的阶乘足够大,则在进行若干次计算后它的个位 阅读全文
posted @ 2019-12-10 07:50 shuitiangong 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/CodeForces-1194A 往后发现每回都只有偶数被留下来,而且第n个数就是2*n #include<set> #include<map> #include<stack> #include<queue> #include<cmat 阅读全文
posted @ 2019-12-09 22:18 shuitiangong 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://vjudge.net/problem/HRBUST-2039 这题其实是一道数学题,首先我们要知道计算位数的话一种是循环计数,还有一种是用对数计数求以进制数为底n的对数再加1就是所求的数字的位数。 然后题目要计算的是2^p-1的位数,即(lg2 ^p-1)-1, 因为2的幂 阅读全文
posted @ 2019-12-09 21:56 shuitiangong 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题目链接 https://vjudge.net/problem/HDU-6286 #include<cstdio> #include<stack> #include<queue> #include<cmath> #include<climits> #include<cstring> #include 阅读全文
posted @ 2019-11-23 12:28 shuitiangong 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 首先感谢抱抱熊dalao的题解,提供了一种比较简单的思路。 抱抱熊dalao的题解 题目链接 简单的说每次最小值+1都会让这个值已经这个数左边的元素处于这个数左边的元素和这个数右边的元素直接,所以我们就枚举出最大的左边元素,然后除以元素数量。至于为什么要向下取整,是因为如果有小数,则左边这组数的最小 阅读全文
posted @ 2019-11-19 20:42 shuitiangong 阅读(166) 评论(0) 推荐(0) 编辑