上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: 最优贸易(trade.pas/c/cpp)【问题描述】 C 国有n 个大城市和m 条道路,每条道路连接这n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为1 条。 C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。 商人阿龙来到 C 国旅游。当他得知同一种商品在不同城市的价格可能会不同这一信息之后,便决定在旅游的同时,利用商品在不同城市中的差价赚回一点旅费。设C 国n 个城市的... 阅读全文
posted @ 2012-09-16 14:32 jiangzh 阅读(426) 评论(0) 推荐(0)
摘要: 潜伏者 (spy.pas/c/cpp)【问题描述】 R 国和S 国正陷入战火之中,双方都互派间谍,潜入对方内部,伺机行动。 历尽艰险后,潜伏于 S 国的R 国间谍小C 终于摸清了S 国军用密码的编码规则: 1. S 国军方内部欲发送的原信息经过加密后在网络上发送,原信息的内容与加密后所得的内容均由大写字母‘A'-‘Z'构成(无空格等其他字符)。 2. S 国对于每个字母规定了对应的“密字”。加密的过程就是将原信息中的所有字母替换为其对应的“密字”。 3. 每个字母只对应一个唯一的“密字”,不同的字母对应不同的“密字”。“密字”可以和原字母相同。 例如,若规定‘A'的密字 阅读全文
posted @ 2012-09-15 21:24 jiangzh 阅读(638) 评论(0) 推荐(0)
摘要: 选择客栈(hotel.pas/c/cpp)【问题描述】 丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从1 到n 编号。每家客栈都按照某一种色调进行装饰(总共k 种,用整数0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。 两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过p。 他们想知道总共有多少种选择住宿的方案,保证晚上可以找到一家最低消费不超过p元的咖啡店小聚。【输入】 输... 阅读全文
posted @ 2012-09-05 20:48 jiangzh 阅读(307) 评论(0) 推荐(0)
摘要: 有这样一道题heapsort (heapsort.pas/c/cpp)【问题描述】堆排序,针对快排,有2组退化数据。【输入】第一行1个数n,表示数字的个数第二行n个数。【输出】按升序输出的n个灵敏【输入输出样例】输入样例:32 1 3输入样例:1 2 3规模:n=100000,每个数值大小在longint范围内。RT,针对快排有两组退化数据,那么快排就没法AC/*q_sorthttp://oijzh.cnblogs.com*/#include<cstdio>#include<algorithm>using namespace std;#define MAXN 10000 阅读全文
posted @ 2012-08-22 08:36 jiangzh 阅读(345) 评论(0) 推荐(0)
摘要: 题目:选数 rqnoj67题目描述 已知 n 个整数 x1,x2,…,xn,以及一个整数 k(k<n)。从 n 个整数中任选 k 个整数相加,可分别得到一系列的和。例如当 n=4,k=3,4 个整数分别为 3,7,12,19 时,可得全部的组合与它们的和为: 3+7+12=22 3+7+19=29 7+12+19=38 3+12+19=34。 现在,要求你计算出和为素数共有多少种。 例如上例,只有一种的和为素数:3+7+19=29)。 输入格式 键盘输入,格式为: n , k (1<=n<=20,k<n) x1,x2,…,xn (1<=xi<=5000000)输出格式  阅读全文
posted @ 2012-08-21 21:33 jiangzh 阅读(174) 评论(0) 推荐(0)
摘要: 绵阳中学NOIP练习题题号题目描述程序文件输入文件输出文件时限1奶牛大集会gather.pas/cppgather.ingather.out1s2最小函数值 minval.pas/cppminval.inminval.out1s3旅行travel.pas/cpptravel.intravel.out1s考试情况:20+10+10题目一览Problem 1 :奶牛大集会(gather.pas/c/cpp)Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的 阅读全文
posted @ 2012-08-21 19:38 jiangzh 阅读(295) 评论(0) 推荐(0)
摘要: Problem 1 :奶牛大集会(gather.pas/c/cpp)Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会。当然,她会选择最方便的地点来举办这次集会。每个奶牛居住在 N(1<=N<=100,000) 个农场中的一个,这些农场由N-1条道路连接,并且从任意一个农场都能够到达另外一个农场。道路i连接农场A_i和B_i(1 <= A_i <=N; 1 <= B_i <= N),长度为L_i(1 <= L_i <= 1,000)。集会可以在N个农场中的任意一个举行。另外,每个牛棚中居住者C_i(0 <= C_ 阅读全文
posted @ 2012-08-21 19:37 jiangzh 阅读(340) 评论(0) 推荐(0)
摘要: Problem 2 :最小函数值(minval.pas/c/cpp) 有n个函数,分别为F1,F2,...,Fn。定义Fi(x)=Ai*x^2+Bi*x+Ci(x∈N*)。给定这些Ai、Bi和Ci,请求出所有函数的所有函数值中最小的m个(如有重复的要输出多个)。输入数据 第一行输入两个正整数n(n<=10000)和m(m<=10000)。 以下n行每行三个正整数,其中第i行的三个数分别位Ai、Bi和Ci。输入数据保证0<Ai<=10,0<Bi<=100,0<Ci<=10 000。输出数据 输出将这n个函数所有可以生成的函数值排序后的前m个元素。 阅读全文
posted @ 2012-08-21 17:57 jiangzh 阅读(343) 评论(0) 推荐(0)
摘要: Problem 3 :旅行(travel.pas/c/cpp)有N个城市,其中第i个城市的人口为pi,所有城市的人口都小于等于1000。为了鼓励人们从人口多的城市转移向人口少的城市,规定从城市A到城市B所需要支付的过路费为,现在你要从1号城市出发,不重复的遍历其余N-1个城市,最后回到1号城市,要求制定一个遍历的顺序使得最后支付的总过路费最少.输入数据第一行输入一个正整数n。以下一行n个正整数,其中第i个数表示pi。输出数据一个数,为最小费用样例输入37 2 7样例输出477840%的数据n<=10100%的数据n<=100这一题如果暴搜的话得分率很低当时考试只得了10分,后来看了 阅读全文
posted @ 2012-08-21 17:56 jiangzh 阅读(231) 评论(0) 推荐(0)
摘要: 1、ackerman函数( ackerman.pas/cpp/c )问题描述:计算ackerman函数值:输入格式:从文件ackerman.in读入数据,第一行为两个数,即M和N,其中0<=M<=3,0<=N<=11。输出格式:向文件ackerman.out输出ack(m,n)的值。样例1:ackerman.inackerman.out0 12说明:有极限数据,用朴素递归算法只得36分提示:ackerman函数的增长是很惊人的,在我们想象得到的函数值中,m远小于10用f[I,j]保存函数值时,j可能很大。在分析并查集的算法复杂度时曾提到:采用路径压缩后,每一次查询所用的 阅读全文
posted @ 2012-08-21 10:04 jiangzh 阅读(331) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页