资源简介
《算法竞赛入门经典——训练指南》代码仓库
例题代码
限于篇幅,书上并没有给出所有例题的代码,这里给出了所有例题的代码,并且改进了书上的一些代码。

代码片段和文件信息
// LA2678 Subsequence O(n) version
// Rujia Liu
#include
#include
using namespace std;
const int maxn = 100000 + 10;
int A[maxn] B[maxn];
int main() {
int n S;
while(scanf(“%d%d“ &n &S) == 2 && n) {
for(int i = 1; i <= n; i++) scanf(“%d“ &A[i]);
B[0] = 0;
for(int i = 1; i <= n; i++) B[i] = B[i-1] + A[i];
int ans = n+1;
int i = 1;
for(int j = 1; j <= n; j++) {
if(B[i-1] > B[j]-S) continue; // (1)没有满足条件的i,换下一个j
while(B[i] <= B[j]-S) i++; // (2)求满足B[i-1]<=B[j]-S的最大i
ans = min(ans j-i+1);
}
printf(“%d\n“ ans == n+1 ? 0 : ans);
}
return 0;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1259 2013-04-23 15:55 readme.txt
文件 674 2013-02-28 13:16 ch1\la2678.cpp
文件 570 2013-02-28 13:16 ch1\la2678_n2.cpp
文件 564 2013-02-28 13:16 ch1\la2678_n3.cpp
文件 579 2013-02-28 13:16 ch1\la2678_nlogn.cpp
文件 1297 2013-02-28 13:16 ch1\la2965.cpp
文件 1795 2013-02-28 13:16 ch1\la2995.cpp
文件 1260 2013-02-28 13:16 ch1\la3029.cpp
文件 1166 2013-02-28 13:12 ch1\la3177.cpp
文件 1984 2013-03-23 14:37 ch1\la3401.cpp
文件 981 2013-03-23 14:34 ch1\la3401_make.cpp
文件 733 2013-02-28 13:16 ch1\la3635.cpp
文件 1441 2013-02-28 13:16 ch1\la3695.cpp
文件 436 2013-02-28 13:16 ch1\la3708.cpp
文件 379 2013-02-28 13:16 ch1\la3882.cpp
文件 1532 2013-02-28 13:16 ch1\la3902.cpp
文件 1281 2013-02-28 13:16 ch1\la3905.cpp
文件 1290 2013-02-28 13:16 ch1\la3905_int.cpp
文件 1371 2013-02-28 13:16 ch1\la3971.cpp
文件 1116 2013-02-28 13:16 ch1\la3983.cpp
文件 1319 2013-02-28 13:16 ch1\la4794.cpp
文件 1548 2013-02-28 14:00 ch1\readme.txt
文件 981 2013-02-28 13:16 ch1\uva10635.cpp
文件 1450 2013-02-28 13:16 ch1\uva10755.cpp
文件 766 2013-02-28 13:16 ch1\uva10795.cpp
文件 1615 2013-02-28 13:16 ch1\uva10859.cpp
文件 1411 2013-02-28 13:16 ch1\uva10881.cpp
文件 967 2013-02-28 13:16 ch1\uva10891.cpp
文件 733 2013-02-28 13:16 ch1\uva10891_slow.cpp
文件 590 2013-02-28 13:16 ch1\uva11078.cpp
............此处省略169个文件信息
- 上一篇:深入浅出MS06-040(看雪网络版)
- 下一篇:枚举主板上PCI设备型号
相关资源
- 2018全国大学生计算机博弈大赛 棋谱
- SVR算法程序可运行
- 计算机图形学 边填充算法实现代码
- 福建师范大学历年算法考卷
- 栈的实现及应用,六种基本算法
- Bresenham算法绘制线段并利用“橡皮筋
- 介绍几种压缩算法及《笨笨数据压缩
- 改进的BP神经网络算法
- A星算法_原理讲解_例子
- 云模型的相关算法cloud
- 旋转矩阵求欧拉角的简单算法
- 栅栏填充算法源码(VC)
- RSA算法源码
- 关联分析Apriori算法实现
- [免费]relax算法成像
- 操作系统 LRU算法 实验报告 及 程序代
- 分治法快速排序算法QuickSort C
- 现代谱估计算法 music ESPRIT 谐波分解
- MUSIC算法c 实现
- 007出纳管理系统 v7[1].5.94 算法注册机
- 克鲁斯卡尔算法C和C 实现代码
- capon波束形成算法-VC实现
- QGA 量子遗传算法
- 利用OpenGL写毛笔字算法
- 带头结点的单链表的c算法实现
- 自适应隐写算法wow
- 协同过滤算法源码
- RSA AES DES ECC加密算法源码
- 密码学课程设计:DES加密解密算法的
- 2007年全国大学生电子设计竞赛一等奖
评论
共有 条评论