上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页
摘要: 題目: 有50斤的人c1人,100斤的人c2人。現在他們需要過河,但是只有一條船,並且船的載重重量不超過k。問有多少種方法 使得運人過河的次數最少。分析: 三維DP。 由於從河的對岸過來以及過去河的對岸是等價的,所以我們直接考慮單次過河的情況。 dp[i][x][y]表示第i次過河,過河之後對岸有50斤的人x,100斤的人y的方法數。 我們假設第n次過河的人的個數為i,j,過河前河岸有x,y人,所以過完河之後河的對岸有c1-x+i,c2-y+j人。 所以轉移方程為 dp[n][c1-x+i][c2-y+j] += dp[n-1][x][y]*comb[x][i]... 阅读全文
posted @ 2013-04-15 10:08 yejinru 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 代碼如下#include <set>#include <map>#include <cmath>#include <queue>#include <stack>#include <string>#include <vector>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;typedef long long ll;typed 阅读全文
posted @ 2013-04-14 21:34 yejinru 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目: 给出n个凸包,现在要用炸弹炸毁固定的坐标,被攻击的坐标所在的凸包会被毁灭, 现在问你被毁灭的凸包的面积分析: 求凸包+求多边形面积#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int X = 105;#define debug puts("here");int top,n,a[X];bool use[X];struct no 阅读全文
posted @ 2013-04-14 20:04 yejinru 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 通過這一體說說三分的做法。题目列表 > 集会时间限制: 2000ms 内存限制: 256MB描述在一条河的一侧,分布着 N 个村庄。这些村庄平日里需要一些贸易往来,然而商人们来回走遍每一座村庄是非常辛苦的,于是他们决定每个月都在河边举行一次集会,大家都来集会上购买需要的物品。然而在集会地点的选择上,大家却有分歧,因为谁都不愿意集会的地点离自己村庄非常远。经过一番激烈的讨论之后,大家决定要将集会地点挑选在这样一个位置:它离最远的村庄的距离要尽可能的近。我们把河看做一条足够长的直线,河岸就是平面坐标系上 y = 0 的这条线,y f(x2),如左圖,則把l = x1 否則,r = x23.重 阅读全文
posted @ 2013-04-14 17:05 yejinru 阅读(370) 评论(6) 推荐(1) 编辑
摘要: 1050: [HAOI2006]旅行comfTime Limit:10 SecMemory Limit:162 MBSubmit:776Solved:317[Submit][Status][Discuss]Description给你一个无向图,N(N<=500)个顶点, M(M<=5000)条边,每条边有一个权值Vi(Vi<30000)。给你两个顶点S和T,求一条路径,使得路径上最大边和最小边的比值最小。如果S和T之间没有路径,输出”IMPOSSIBLE”,否则输出这个比值,如果需要,表示成一个既约分数。 备注: 两个顶点之间可能有多条路径。Input第一行包含两个正整数,N 阅读全文
posted @ 2013-04-11 20:22 yejinru 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 題目:1055: [HAOI2008]玩具取名Time Limit:10 SecMemory Limit:162 MBSubmit:409Solved:255[Submit][Status][Discuss]Description某人有一套玩具,并想法给玩具命名。首先他选择WING四个字母中的任意一个字母作为玩具的基本名字。然后他会根据自己的喜好,将名字中任意一个字母用“WING”中任意两个字母代替,使得自己的名字能够扩充得很长。 现在,他想请你猜猜某一个很长的名字,最初可能是由哪几个字母变形过来的。Input第一行四个整数W、I、N、G。表示每一个字母能由几种两个字母所替代。 接下来W行,每 阅读全文
posted @ 2013-04-11 19:50 yejinru 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 好久沒更新過了 T_T,恰好BZOJ到達了100題,寫下這篇水的題解。。。1047: [HAOI2007]理想的正方形Time Limit:10 SecMemory Limit:162 MBSubmit:860Solved:418[Submit][Status][Discuss]Description有一个a*b的整数组成的矩阵,现请你从中找出一个n*n的正方形区域,使得该区域所有数中的最大值和最小值的差最小。Input第一行为3个整数,分别表示a,b,n的值 第二行至第a+1行每行为b个非负整数,表示矩阵中相应位置上的数。每行相邻两数之间用一空格分隔。Output仅一个整数,为a*b矩阵中所 阅读全文
posted @ 2013-04-09 15:24 yejinru 阅读(376) 评论(0) 推荐(0) 编辑
摘要: linux下的拼音输入法就是一渣渣。。。之前希望搜狗弄一个linux版本什么的,可惜一直没有。。。现在,谷歌弄了一个项目:libgooglepinyin ( A fork from google pinyin on android)项目地址:http://code.google.com/p/libgooglepinyin/以下是我们如何安装google输入法:首先,若是没有ibus框架的话,需要安装一下。由于这是ubuntu的默认输入法框架,所以一般都不需要自己去安装,具体可以参考http://wiki.ubuntu.org.cn/IBus打开终端:sudo apt-get install c 阅读全文
posted @ 2013-03-31 16:14 yejinru 阅读(2810) 评论(0) 推荐(0) 编辑
摘要: 現在3-31- 8:31:1.BZOJ:792.CF:1483.POJ:307計劃:1.BZOJ到達150題2.CF到達200題3.POJ到達350題主要練習DP,數據結構以及圖論以下更新于2013-4-19日下午17:38這個月第一周感冒發燒,所以第一周頹廢了 = =。到現在為止,以上的計劃還差很多的樣子。。。貌似時間已經過了一大半了。。。目前是:1.BZOJ:1132.CF:1633.POJ:310。。。下面的十多天計劃:不買銳捷了,直接常駐基地。。。CF練習的時候不再做人數超過1000以上的題,多做些500人以下的題目。做了幾天DP題,有些感覺了,不像以前那樣完全DP盲。。。下半個月還是 阅读全文
posted @ 2013-03-31 08:39 yejinru 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 題目: 給出一個圖,圖中所有的環的長度不大於3,現在需要分組,使得每個組不在同一個環內。分析: 求弦圖的染色數目。 具體請看這篇文章:弦图与区间图陈丹琦 MCS算法: col[i]表示點i與col[i]個已經遍歷過的點存在邊,即它不能用的顏色數。 找所有沒有遍歷過的點當中最大的col值的點。 從一個點出發,相鄰並且沒有遍歷過的 col[y] ++。 重複n次,max(col[i]+1)就是答案#include <cstdio>#include <cstring>#include <iostream>#include <algor... 阅读全文
posted @ 2013-03-30 11:38 yejinru 阅读(341) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页