自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笔记

个人笔记,欢迎交流!

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

原创 uva 116 Unidirectional TSP

思路:这题转移方程很清晰,卡了我一下在于输出解的路径上,要求字典序最小,需要注意一些细节。#include<bits/stdc++.h> using namespace std; const int inf=0x7fffffff; int dp[15][110],a[15][110]; int main(){ int n,m; while(~scanf("%d %d",&n,&m))

2016-08-31 21:28:23 278

原创 Codeforces Round #369 (Div. 2) A~D

前言:这场又蹦了。。。还是老老实实补题吧。 A:水题就不说了#include<bits/stdc++.h> #define rep(i,a,n) for (int i=a;i<n;i++) using namespace std; string s[1010]; int main(){ int n; while(cin>>n){ int ans=0;

2016-08-30 23:51:37 357

原创 uva12627(分治思想)

题意:0时刻只有一个红色的气球,每一个小时,一个红色的气球会变成三个红色的气球+一个蓝色的气球,而一个蓝色的气球会变成四个蓝色的气球。问k时刻,从A ~B行有多少个红色的气球? 思路:先仔细观察红色气球分裂的特点,分裂后右下角四分之一是全蓝,左下角四分之一是以前样子,右上角和左上角和以前一样,相当于数量是两倍,设g(i,j)表示时间i时刻,下面j行的红色球个数。 那么根据我们刚才的分析,很容易得

2016-08-27 00:29:58 788

原创 Codeforces Round #367 (Div. 2) A~E

A. Beru-taxi 水题#include<bits/stdc++.h> using namespace std; int main() { double x,y; while(cin>>x>>y){ int n;cin>>n; double ans=99999999.0; for(int i=0;i<n;i++){

2016-08-22 14:57:30 341

原创 hdu5792 World is Exploding

题意:给一个长度n的序列A,问有多少四元组(a,b,c,d)满足:4个数两两不同,1 <= a < b <= n,1 <= c < d <= n,A_a < A_b,A_c > A_d。 思路:也就是找一个四元组里,一对顺序对,一对逆序对,问满足这样的四元组有多少 。 找顺序对,逆序对的过程经典树状数组问题O(nlogn),这题点范围需要离散化。 直接统计整个序列顺序对个数乘以逆序对个数会将不

2016-08-03 13:39:13 387

原创 Codeforces Round #364 ABCDE

A 题意:将n个数分成n/2对,使每对和相等,保证一定有解,输出坐标,n为100. 思路:排序后输出下标,n只有100,我是n^2扫一遍。#include<bits/stdc++.h> using namespace std; int a[110],v[110]; int main() { int n; while(cin>>n){ int sum=0;

2016-08-01 12:06:14 293

空空如也

空空如也

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

TA关注的人

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