内容发布更新时间 : 2024/12/26 22:33:29星期一 下面是文章的全部内容请认真阅读。
心之所向,所向披靡
1. 设有一架天平,以及有1g,2g,3g,5g,10g,20g的砝码各若干枚(其总重≤1000g)。 问题求解:要求输入 a1 a2 a3 a4 a5 a6,表示1g砝码有a1个,2g砝码有a2个,......20g砝码有a6个,打印输出用这些砝码能称出的不同重量的个数,但不包括一个砝码也不用的情况。
输入输出示例:Input : 1 1 0 0 0 0 ‘置0是false Output : Total = 3 (表示可以称出1g,2g,3g三种不同的重量)
2. 文科生的悲哀背景:化学不及格的Matrix67无奈选择了文科。他必须硬着头皮准备一次又一次的文科考试。 在这一学期一共有n次文科考试,考试科目有4种,分别为政治、历史、地理和综合。每次考哪一科是不定的,因此在考试前Matrix67不知道应该去复习哪一科的功课。他希望能预测出下一次可能考的科目。于是,他收集到了以往的文科考试的资料。从以往的考试中,他发现了这样几个规律: 1.如果这次考的是政治,那么下一次一定会考历史; 2.如果这次考的是综合,那么下一次一定会考地理;
3.如果这次考的是历史,那么下一次要么考政治,要么考地理; 4.如果这次考的是地理,那么下一次要么考历史,要么考综合。
Matrix67已经知道,本学期的第一次考试科目为政治。他打算拟定一个可以应对所有可能情况的应考复习计划。因此,他想知道,整个学期有多少种可能的考试科目安排满足以上规律。
输入格式 Input Format 一个正整数n,代表本学期总的考试次数。 输入数据保证n<=10000。
输出格式 Output Format 一个正整数,表示符合规律的科目安排方案的总数。 考虑到这个结果可能会很大,因此你只需要输出它mod 7654321的值即可。 3. 经过 11 年的韬光养晦,某国研发出了一种新的导弹拦截系统,凡是与它的距离不超过其工作半径的导弹都能够被它成功拦截。当工作半径为 0 时,则能够拦截与它位置恰好相同的导弹。但该导弹拦截系统也存在这样的缺陷:每套系统每天只能设定一次工作半径。而当天的使用代价,就是所有系统工作半径的平方和。某天,雷达捕捉到敌国的导弹来袭。由于该系统尚处于试验阶段,所以只有两套系统投入工作。如果现在的要求是拦截所有的导弹,请计算这一天的最小使用代价。
【输入】输入文件名 missile.in。 第一行包含 4 个整数x1、y1、x2、y2,每两个整数之间用一个空格隔开,表示这两套导弹拦截系统的坐标分别为(x1, y1)、(x2, y2)。 第二行包含 1 个整数 N,表示有 N颗导弹。接下来 N行,每行两个整数 x、y,中间用一个空格隔开,表示一颗导弹的坐标(x, y)。不同导弹的坐标可能相同。
【输出】输出文件名 missile.out。 输出只有一行,包含一个整数,即当天的最小使用代价。【提示】 两个点(x1, y1)、(x2, y2)之间距离的平方是(x1? x2)2+(y1?y2)2。两套系统工作半径 r1、r2的平方和,是指 r1、r2 分别取平方后再求和,即 r12+r22。【输入输出样例1】 missile.in missile.out 0 0 10 0 18 2 -3 3
10 0 【样例 1 说明】样例1中要拦截所有导弹,在满足最小使用代价的前提下,两套系统工作半径的平方分别为 18 和 0。 【输入输出样例2】 missile.in missile.out 0 0 6 0 30 5 -4 -2 -2 3 4 0 6 -2 9 1 【样例 2 说明】样例中的导弹拦截系统和导弹所在的位置如下图所示。要拦截所有导弹,在满足最小使用代价的前提下,两套系统工作半径的平方分别为 20 和 10。
【数据范围】 对于 10%的数据,N = 1 对于 20%的数据,1 ≤ N ≤ 2 对于 40%的数据,1 ≤ N ≤ 100 对于 70%的数据,1 ≤ N ≤ 1000
对于 100%的数据,1 ≤ N ≤ 100000,且所有坐标分量的绝对值都不超过 1000。
4. 家族题目描述:若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。 输入格式:第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=5000),分别表示有n个人,m个亲戚关系,询问p对亲戚关系。以下m行:每行两个数Mi,Mj,1<=Mi,Mj<=N,表示Ai和Bi具有亲戚关系。接下来p行:每行两个数Pi,Pj,询问Pi和Pj是否具有亲戚关系。
输出格式:P行,每行一个'Yes'或'No'。表示第i个询问的答案为“具有”或“不具有”亲戚关系。
样例输入6 5 3↙1 2↙1 5↙3 4↙5 2↙1 3↙1 4↙2 3↙5 6样例输出Yes↙Yes↙No 小草急急忙忙的返青依旧;细雨迷迷濛濛的飘洒依旧。 盈盈月下来,照亮你的山歌依旧;灿灿星升起,白杨树绿影婆娑依旧。 好风似水,不惊你安眠依旧;鸟儿呢哝,爱的春天依旧。