This is my blog.
越来越不爱听英语了
不知道四级怎么办
但确实是静不下心来学习了
有点害怕
假期太长
有点嫌弃
(未完待续)
今天学习了一些东西,像是发现了新大陆一样很开心。
题解还没有拿到,就先放过的题吧。
Promotions
Black Vienna
Canvas Painting
题意
给画布染颜色,让每一块画布的颜色都不一样。但每次染花布只能从左到右,但可以指定起始位置和个数。每次所需的墨汁的数量为布的尺寸大小,求染布的最小需要的墨汁数
题解
刚开始是用queue做的,但是没有看清题目,题目中表示画布的顺序可以交换。所以就可以转换为Huffman树了,每次取出队列中最小的两个节点,将其和为一个新节点,再插入队列中,直到成为一颗树时,停止。
AC代码
|
|
小记
priority_queue<ll,vector<ll>,greater<ll> >q;
优先队列定义中的greater是个比较器,默认为从小到大。STL大法好。
Dice Cup
题意
给你两个骰子,骰子的最大点数已知,现问投掷骰子后,出现什么数字的概率最大。若最大的数字有多个,将其全部输出。
题解
可以画一下,你会发现靠近中间的会多。我是根据数字感觉就是(m+n+2)/2
的附近,而附近的个数与m-n
有关,然后再看了一下例子都是偶数,然后举了奇数的例子。写了一下选择语句,就过了。看来是水题。
AC代码
|
|
Wooden Signs
Landscaping
Game of Cards
Sheldon Numbers
题意
题目中提到了很多很多数字:什么素数啊,回文数啊……反正我是看不懂专业术语的。仅认识这两个字。但题目要求的是Sheldon numbers
。题中对它的解释是let us introduce the concept of a Sheldon number: a positive integer whose binary representation matches the pattern ABABAB . . . ABA or the pattern ABABAB . . . AB, where all the occurrences of A represent a string with N occurrences of the bit 1 and where all the occurrences of B represent a string with M occurrences of the bit 0, with N > 0 and M > 0. Furthermore, in the representation, there must be at least one occurrence of the string A (but the number of occurrences of the string B may be zero).
题解
将AB的情况列出来,然后将这个字符串改为数字。预处理将这些数保存起来,然后再范围内查找。
AC代码
|
|
小记
不得不说,STL真的是太友好了。但总是set、vector等等不知道选择什么,也没有彻底了解它们的作用。反正这题,我觉得这样做是挺好的呢。
Text Processor
Saint John Festival
题意
有一个什么节日,估计是主办方当地的特色吧!就不管一大堆什么人文背景了(我能说我看着头疼,还看不懂吗?)我只知道,给出大灯笼和小灯笼的位置,求有多少小灯笼在任意三个大灯笼围成的三角形中。
题解
凸包问题,再用一下二分判断小灯笼是不是在凸包中。不会凸包,博博也不在。所以偷偷上网找了一份模版,套了一下。看了一下解释,大概算是可以上了吧!一交居然AC。glory国说几何问题尽量少碰,很容易出现精度的问题,看来这次是降低难度了。
AC代码
|
|
小记
需要学习的还很多,凸包还得再看看。毕竟代码是复制黏贴的。
后记
等待题解喽。
要静下心来,听听力啊!
英语烂成什么样了。
忘记数模这件事情了,又是拖后腿的。
去学习数模好像更有意思点,至于昨天的题,真的俄文不想动。
转载请注明出处,谢谢。
愿 我是你的小太阳