放牧代码和思想
专注自然语言处理、机器学习算法
    愛しさ 優しさ すべて投げ出してもいい

标签:《挑战程序设计竞赛(第2版)》

第10页
POJ 3420 Quad Tiling 题解 《挑战程序设计竞赛》
算法

POJ 3420 Quad Tiling 题解 《挑战程序设计竞赛》

阅读(5408)评论(2)

POJ 3420 Quad Tiling 贴瓷砖:4*N的地板上用2*1的瓷砖铺满,求所有方案数对M求余。 3.4熟练掌握动态规划 矩阵的幂 久违地上了节课,太无聊,只好刷一题。 假设S[n]表示填满n时的方案数,有S[0]=1。定义矩阵 ...

POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》
算法

POJ 3411 Paid Roads 题解 《挑战程序设计竞赛》

阅读(4741)评论(0)

POJ 3411 Paid Roads 开路:N个城市间有m条单向路,分别从a到b,可以在c处交P路费,也可以直接交R路费。那么问题来了,你的挖掘机怎么开最省钱? 3.4熟练掌握动态规划 状态压缩DP 乍一看可以Dijkstra,实际上的确...

POJ 1795 DNA Laboratory 题解 《挑战程序设计竞赛》
算法

POJ 1795 DNA Laboratory 题解 《挑战程序设计竞赛》

阅读(5043)评论(0)

POJ 1795 DNA Laboratory DNA拼接:弗兰肯斯坦从尸体里提取了一堆DNA碎片,想拼成字典序最小的整体,于是他找了几个实习生,你就是其中一个。 3.4熟练掌握动态规划 状态压缩DP 首先,如果一个字串包含在另一个母串中,...

POJ 3254 Corn Fields 题解 《挑战程序设计竞赛》
算法

POJ 3254 Corn Fields 题解 《挑战程序设计竞赛》

阅读(5890)评论(0)

POJ 3254 Corn Fields 种玉米:农夫约翰有n*m块地,其中一些地荒掉了。玉米是一种傲娇的植物,种在相邻的地里会导致不孕不育。求所有种法数对100000000求余。 3.4熟练掌握动态规划 状态压缩DP 今天换了CLion,...

UVa 11990 Inversion 题解 《挑战程序设计竞赛》
算法

UVa 11990 Inversion 题解 《挑战程序设计竞赛》

阅读(5002)评论(0)

UVa 11990 Inversion 逆序对:从一个长N的序列中逐渐移除M个数,求每次移除前序列的逆序对的个数? 3.3活用各种数据结构 线段树和平方分割 如果将第i个数映射到点(i,X_i)的话,那么这个点左上和右下的点的个数之和就是逆...

POJ 1201 Intervals 题解 《挑战程序设计竞赛》
算法

POJ 1201 Intervals 题解 《挑战程序设计竞赛》

阅读(4963)评论(3)

POJ 1201 Intervals 乞巧:从一系列区间[a_i,b_i]中至少取出c_i个数构成集合s,求s的最小size? 3.3活用各种数据结构 线段树和平方分割 呵呵,白天睡了一天,晚上吃完翔后怎么也睡不着,爬起来再A一题吧。 这题...

POJ 3470 Walls 题解 《挑战程序设计竞赛》
算法

POJ 3470 Walls 题解 《挑战程序设计竞赛》

阅读(5123)评论(0)

POJ 3470 Walls 傻鸟:在二维平面上有N堵水平或垂直的墙,放M只傻鸟,每只傻鸟会撞死在最近的那堵墙上。求最后每堵墙上有多少团血肉模糊的尸体! 3.3活用各种数据结构 线段树和平方分割 中国人出的题目就是这么和谐,不过难度还是有的...

我的作品

HanLP自然语言处理包《自然语言处理入门》