自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Tuesday

https://yukizzz.github.io/

  • 博客(10)
  • 收藏
  • 关注

原创 Codeforces Round #337 (Div. 2)

A. Pasha and Stick一直觉得自己理科学得不好,现在才发现英语也垃圾。。。rectangle是矩形不是三角形,rectangle是矩形不是三角形,rectangle是矩形不是三角形,triangle才是三角形!!!!晕。。。题意:给定木棍长度n,将其切成四部分,保证每部分长度为正整数,使他们能够构成矩形且不会构成正方形。分析:n为奇数时无法构成矩形,n为偶数时,除去重复的和四部分相等的

2015-12-28 22:01:43 466

原创 【分治法】循环赛事表

题意:有2k2^k个运动员进行网球循环赛,设计赛事表使得:每个选手与其他n-1个选手各赛一次每个选手每天只能赛一次循环赛在n-1天内结束日程表第i行第j列表示第i个选手在第j天遇到的选手分析:考虑k=3,n=8的情况,利用分治思想,将所有选手不停的分为两组,最终转化为只剩两个人进行比赛,再根据两个人的比赛安排得到整体赛事表。先列出要比赛的8位选手 for(int i = 1 ; i <=

2015-12-28 19:45:43 629

原创 Codeforces 609D Gadgets for dollars and pounds

题意:一共有n个物品,只能用英镑或者美元购买,Nura只有s元钱想买k个物品。给出每天的英镑和美元的汇率,问Nura可以买够k个物品的最短天数。分析:将物品根据美元和英镑分为两类,分别进行排序。因为每天可以买任意数量的不同物品,所以如果该天汇率比前一天大,则可以在前一天就买了这个物品。所以在预处理时,将该天的汇率更新为该天之前的最小概率。通过每天的新汇率计算出相应的转换后的钱数,将前k小的物品价钱求

2015-12-27 18:08:28 452

原创 ZOJ 1298_Domino Effect

题意:多米诺骨牌效应:若干个关键牌相连,关键牌之间含有普通牌,关键牌倒下后其所在的行的普通牌全部倒下。求从推倒1号关键牌开始,最终倒下的牌的位置及时间。分析:最终倒下的牌的位置有两种情况,要么是正好为关键牌,要么是在两个关键牌之间的普通牌。前者时间可以利用最短路算法求出每个关键牌倒下的时间,而各行普通牌全部倒下的最终时间为该行两个关键牌倒下时间与该行从一端倒向另一端的时间和的一半,选出两种情况的最大

2015-12-26 17:06:22 410

原创 Codeforces Round #336 (Div. 2)

**A. Saitama Destroys Hotel** 【题意】一楼梯从最高层开始依次下降,每下一层花1s,如果该层有人,则等乘客到达后载客继续下降,乘客进电梯的时间忽略不计,给定有乘客的楼层数及乘客到达时间,求承载所有乘客下至第0层所花费的最小时间。 【代码】#include<iostream>using namespace std;int main (void){ int

2015-12-24 16:34:21 426

原创 HDU 1754_I Hate It

【题意】给定区间求最大值【分析】线段树单点更新【代码】#include#includeusing namespace std;const int maxn=1<<21;const int INF=0x3fffffff;int Max=0;int mid;struct Node{ int l,r;//左孩子,右孩子 int value;}N[maxn];

2015-12-13 16:09:11 374

原创 SOJ 4454 (矩阵快速幂)

先引入数的快速幂例如计算2的5次方,常规算法2*2*2*2*2,利用快速幂的思想,求出5的二进制表达式101,权值为1和4的位上数字为1,即2^5=2^1*2^4。代码如下,时间复杂度为O(logn)#includeusing namespace std;typedef long long ll;const int mod=1000000007;ll quick_pow(int

2015-12-12 12:17:38 488

原创 Educational Codeforces Round 2

A. Extract Numbers【题意】给定一个字符串,把用逗号或分号隔开的子串称为一个word,第一行输出所有由整数组成的word(01,1.0不算整数),第二行输出剩余所有word。不改变word的前后顺序,并用逗号隔开。【分析】判断word是否为整数时需要注意。【代码】#include#include#include#include#include

2015-12-06 15:36:08 334

原创 lower_bound和upper_bound

low_bound函数原型:templateForwardIterator lower_bound(ForwardIteratorfirst,ForwardIteratorlast,constT&val);返回非递减序列(first,last)中第一个大于等于val的元素位置。upper_bound函数原型:templateForwardIterator upper_b

2015-12-05 15:28:21 659

原创 Codeforces Round #334 (Div. 2)

A. Uncowed Forces【题意】给定公式,带入数值【分析】按题目中说的来,注意精度【代码】#include#include#include#includeusing namespace std;int main (void){ int w[5],m[5],s[5]={500,1000,1500,2000,2500}; int hs,hu;

2015-12-02 19:49:07 363

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除