Tiny656

我不会轻易流泪,直到我的梦想成为现实,我再将所有的辛苦和泪水抛洒。

随笔分类 -  Codeforces

Codeforces #259 Div.2
摘要:A. Little Pony and Crystal Mine 模拟题. 用矩阵直接构造或者直接根据关系输出 B. Little Pony and Sort by Shift 模拟题。 通过提供的操作得到的序列只能是两段递增或者整个序列递增。 那么可以求得第一段递增序列长度为0…p 如果整个序列是递增,即 p= n-1 那么操作次数就是0. 否则,假设是两段递增,把原始的序列恢复出来,设当前序列... 阅读全文

posted @ 2014-08-10 17:12 Tiny656 阅读(311) 评论(0) 推荐(0)

Codeforces #256 Div.2
摘要:B. Suffix Structure 1. 先判断s去掉一些元素是否能构成t,如果可以就是automaton 判断的方法也很简单,two pointer,相同元素同时++,不相同s的指针++,如果t能全找到,那么s能够去掉元素构成t。 bool f(string s, string t) { int i = 0, j = 0; while (i < s.size() && j < t... 阅读全文

posted @ 2014-07-22 10:27 Tiny656 阅读(194) 评论(0) 推荐(0)

ACDream手速赛2
摘要:地址:http://acdream.info/onecontest/1014都是来自Codeforce上简单题。A. Boy or Girl简单字符串处理B. Walking in the Rain每次能移动1或2的距离。答案为,ans = min{ max{e(i), e(i+1)} (其中i从0... 阅读全文

posted @ 2014-05-21 16:10 Tiny656 阅读(232) 评论(0) 推荐(0)

Codeforce 380A Sereja and Prefixes【二分】
摘要:题意:定义两种操作1 a ---- 向序列中插如一个元素a2 a b ---- 将序列的前a个元素[e1,e2,...,ea]重复b次插入到序列中经过一列操作后,为处于某个位置p的元素是多少。数据范围共有105以内的操作,形成序列中的元素总个数大小不超过64bit长整型表示。思考:只需要记录两种操作这些关键元素的位置,如果查询的坐标位置刚好是第一种产生的,那么直接就知道结果了;如果查询的是第二种操作产生的,它是由前a个元素重复b次而来,它来自前a个元素,依次递归向前找,直到找到第一种情况。1 const int maxn = 100005;2 __int64 pos[maxn];3 __int 阅读全文

posted @ 2014-02-14 17:31 Tiny656 阅读(357) 评论(0) 推荐(0)

Codeforces Round #161 (Div. 2)
摘要:A.Beautiful Matrix 如果1的位置在Matrix中为x,y(从1开始计数),答案为abs(3-x)+abs(3-y)B.Squares 满足所选的点要包含在对角点(0,0)到(ai,ai)这样的刚好k个正方形内(边界也算),降序sort一遍a数组,输出(a[k-1],a[k-1]... 阅读全文

posted @ 2013-01-17 10:54 Tiny656 阅读(308) 评论(0) 推荐(0)

Codeforces Round #159 (Div. 2)
摘要:只看了前面三题,都很水。但是做的很不好。A.Sockets 题目确实挺晦涩的,但是勉强看着Sample就一下懂了,按照给的supply-line filter排个序,然后由大到小累积,看需要几个能满足所有Devices,如果不行就 -1View Code #include #include #in... 阅读全文

posted @ 2013-01-09 10:55 Tiny656 阅读(312) 评论(0) 推荐(0)

导航