题目:

节水活动(小学)

时间限制: 1 Sec  内存限制: 128 MB
[提交][状态][讨论版]

题目描述

小明向小学生们发起了一个节约用水的活动,在他的鼓舞下,大家都纷纷行动起来,并且把节水成果陆续发给小明。

小明共收到了来自全国各地的N份节水成绩单,每份中都标注了该小朋友节水的天数Di和每天节水数Li。现在摆在小明面前一个头疼的问题,到底这个活动节约了多少自来水呢?请你帮他算一下吧

输入

第一行一个整数N,表示小明收到的节水成绩单的数量。

接下来N行,每行两个整数Di和Li,表示第i位小朋友节水天数和每天节水数量。

输出

输出N个小朋友共节水数量。

样例输入

3
3 4
2 1
6 3

样例输出

32

提示

【样例解释】

共3位小朋友的节水成绩单,总节水量:3*4+2*1+6*3=32

【数据范围】

30%的数据,N<=3, 1<=Di<=100,1<=Li<=100.

70%的数据,N<=1000, 1<=Di<=100,1<=Li<=100

100%的数据,N<=1000000,1<=Di<=100,1<=Li<=100

远足活动(小学)

时间限制: 1 Sec  内存限制: 128 MB
[提交][状态][讨论版]

题目描述

小明决定徒步完成一个N天的远足登山活动。第一天他带上一个大睡袋和足够的食物,从大本营出发。大本营的海拔高度为0,在第N天,他必须回到大本营。在这N天中,他可以在他的大睡袋和简易的帐篷中入睡。

在每天的登山活动中,他可以选择向山顶出发,也可以选择下山(同一天只能选择一种方式),而且有如下两条规则:

1、  在登山过程中,他不能走的太快,海拔的升高的过程,空气的含氧量会发生变化,因此每天只能上升A米的海拔。

2、  在下山过程中,他也不能走的太快,否则他的膝盖无法承受冲击。每天他只能下降B米的海拔。

例如:某天早晨小明处在470米的海拔位置,A=100且B=100,那么他在这天中可以向上到达570米的位置,也可以下山达到海拔270米的位置,因此一天结束后,他可能处在的海拔位置在270~570米之间。

现在,给定N,A和B,问小明最多能到达海拔多少米的高度。

输入

第一行三个整数,N,A和B,表示N天的登山远足活动,每天可以向上爬海拔A米,也可以下山下降海拔B米。

输出

输出一个整数,表示在第N天中能到达的最高海拔高度。

样例输入

3 7 10

样例输出

10

提示

【样例1解释】

第一天向上爬7,第二天向上爬3到达海拔10,第三天回到大本营。

【输出输出样例2】

5 40 30

80

【样例2解释】

第一天和第二天分别向上爬40,后面3天下山分别30+30+20

【数据范围】

对于50%的数据,2<=n<=20,1<=A,B<=50

对于100%的数据,2<=n<=200,1<=A,B<=200

交替01串(小学)

时间限制: 1 Sec  内存限制: 128 MB
[提交][状态][讨论版]

题目描述

一个交替01串被定义为一个字符串,只有字符“0”和“1”组成,且任意相邻两个字符都是不同的。例如:”1“,”10101“,”0101010“都是交替01串

现在给定一个01字符串s,问其中最长的连续子串,是交替01串的长度是多少?

输入

输入共一行,一个字符串s,只有字符”0“或者”1“组成。

输出

输出一个整数,表示最长的交替01串长度。

样例输入

1110111

样例输出

3

提示

【样例1解释】

最长串为“101”

【输出输出样例2】

0101011

6

【数据范围】

对于30%的数据,s的长度<=100

对于70%的数据,s的长度<=1000

对于100%的数据,s的长度<=1000000

回文数列(小学)

时间限制: 1 Sec  内存限制: 128 MB
[提交][状态][讨论版]

题目描述

小明非常喜欢回文数列。回文数列是指一个包含N个整数的数列A,分别为A[1],A[2],……,A[n],对于第i(1<=i<=N)个数A[i],都有A[i]=A[N-i+1]。但是回文数字非常难得到。

现在小明想到了一个办法,他可以将数列中,任意两个相邻的数字合并,用它们的和来代替,合并完成的值还可以和其他值不断合并,直到只剩下一个数。要知道一个数肯定是回文数列。

当然,小明希望他的回文数列尽可能长,因此,请你帮助小明计算一下,对于一个长度为N的数列,经过最少多少次合并,可以构成一个回文数列。

输入

第一行一个整数N,表示数列中整数的个数。

第二行包含N个正整数,中间用空格分开,表示数列中的数字。

输出

输出一个最小合并次数,使得数列变成回文数列。

样例输入

3
1 2 3

样例输出

1

提示

【样例1解释】

将1,2合并得到回文数列3 3

【输出输出样例2】

5

1 2 4 6 1

1

【样例2解释】

将2,4合并,得到回文数列1 6 6 1

【输出输出样例3】

4

1 4 3 2

2

【样例3解释】

先将1和4合并,得到5 3 2,再将3 2合并得到5 5是回文数列

【数据范围】

30%的数据,N<=10

60%的数据,N<=1000

100%的数据,N<=1000000

解答:

节水活动:

var

  n,i,a,b:longint;

  s:int64;

begin

  readln(n);

  for i:=1 to n do

  begin

    readln(a,b);

    s:=s+a*b;

  end;

  writeln(s);

end.

远足活动:

var

  n,a,b,y,x,s:longint;

  fp:boolean;

begin

  readln(n,a,b);

  fp:=true;

  while fp do

  begin

    x:=x+1;

    y:=x*a;

    s:=(n-x)*b;

    if y>s then

    begin

      y:=(x-1)*a;

      while s>y do

      inc(y);

      break;

    end;

  end;

  writeln(y);

end.

交替01串:

i,j,s,max:longint;boo:boolean;
beginmax:=1;s:=1;while not eoln dobeginread(ch);i:=i+1;if ch='1' then bo[i]:=trueelse bo[i]:=false;end;boo:=true;while boo dobeginj:=j+1;if (bo[j]=not(bo[j+1])) and (j<i) then s:=s+1elsebeginif s>max then max:=s;s:=1;end;if j>i then boo:=false;end;write(max);
end.

回文数组:

var

  a:array[1..1000000] of longint;

  n,i,s,t,c:longint;

begin

  read(n);

  for i:=1 to n do

  read(a[i]);

  s:=1;

  t:=n;

  c:=0;

  while s<t do

  begin

    if a[s]=a[t] then

    begin

      s:=s+1;

      t:=t-1;

    end

    else if a[s]<a[t] then

         begin

           a[s+1]:=a[s]+a[s+1];

           s:=s+1;

           c:=c+1;

         end

         else begin

                a[t-1]:=a[t]+a[t-1];

                t:=t-1;

                c:=c+1;

              end;

  end;

  writeln(c);

end.

转载于:https://my.oschina.net/u/3233411/blog/828627

余姚小学2016Pascal全题解答相关推荐

  1. 一道小学奥数题,没做出来。求解答

    一道小学奥数题,没做出来.求解答. 将图形平均分成大小相等,形状相同的四份. 下面是某位高人给出的答案.四种不同颜色分别代表4个不同的部分.怎么说呢,这确实是个答案... 虽然和我们通常认为的答案有些 ...

  2. 计算机考研在线题库,考研全题库电脑版

    考研全题库电脑版是一款相当出色的考研刷题软件.考研全题库电脑版内置海量试题,精准覆盖大纲,专项练习突破各个考点,考试历年真题.模拟题题库.每日一练.考点章节练习.高频考点等内容. 软件介绍 考研全题库 ...

  3. 初中数学题目(勾股定理) - 第一小题解答

    §01 第一小题   图1是我国古代著名的"赵爽弦图"的示意图,它是由四个全等的直角三角形围成的.若 A C = 6 AC=6 AC=6, B C = 5 BC=5 BC=5,将四 ...

  4. python 小学生教材全解_小学教材全解人教版

    <小学教材全解>丛书自2006年问世以来,备受广大师生的呵护与厚爱.历经多年的精心打造,日趋成熟,赢得了国内教育专家和老师.家长.同学们的认可,现在已经成为大家非常喜欢的学习用书. ¥32 ...

  5. 奔跑吧火柴人c语言开发_小学数学智力题:这两个火柴棍趣味题,你能做出来吗?...

    数学也可以很有趣,甚至还能检测和开发孩子的智力呢,今天小编跟大家分享两个数学智力题,大家一起加入我们,看看这两个经典的火柴趣味小学数学智力题吧! [题目1]错误的等式 上图这个由火柴拼出的等式是错误的 ...

  6. 谢惠民恽自求易法槐钱定边数学分析习题课讲义思考题练习题参考题解答

    谢惠民恽自求易法槐钱定边数学分析习题课讲义思考题练习题参考题解答. 见 http://www.cnblogs.com/zhangzujin/p/3527416.html 上册全部习题, 思考题, 参考 ...

  7. 谢惠民恽自求易法槐钱定边数学分析习题课讲义第2版上册全部思考题练习题参考题解答...

    谢惠民恽自求易法槐钱定边数学分析习题课讲义第2版上册全部思考题练习题参考题解答. 需要的话请移步家里蹲大学数学杂志官方网站. 第9章及以前的采用的引用的方法. 就是 Latex 中会用 \cite, ...

  8. 计算机二级Python历年真题解答(第四套)

    计算机二级Python历年真题解答(第四套) 写在前面 基础操作 1-1 1-2 1-3 简单应用 2-1 2-2 综合应用 3-1 3-2 3-3 写在前面 代码与参考答案不一定相同,但结果一致,真 ...

  9. 2022年7月份模拟考题-附加题解答

    2022年7月份模拟考题-附加题解答 Extra Question 1 | Find Pods first to be terminated Use context: kubectl config u ...

最新文章

  1. CHM综述:建立因果关系,合成菌群在植物菌群研究中的机会
  2. 发现check_nginx.sh 里的一个小bug~~~
  3. Java系列: JAVA字符串格式化-String.format()的使用(zz)
  4. 操作系统四: 内存连续分配
  5. Java 8特性有望进入.Net/Mono
  6. 用word发CSDN blog,免去插图片的烦恼
  7. 系统带你学习 WebAPIs 第四讲
  8. java8获取当前时间并格式化
  9. go 协程和协程通信
  10. 【机器学习】Pima数据探索--七种武器
  11. spurious retransmission timeouts理解
  12. 软件测试的容错性测试方法,你真的了解容错性测试吗?
  13. passing 'const xxx ' as 'this' argument discards qualifiers [-fpermissive]
  14. 转:性、恐惧、爱、信念,管理者一生都逃不掉的课题
  15. 消除keil编译警告 #1296-D:extended constant initialiser used
  16. wifi-pumpkin/wifipumpkin3-2022-kali安装(源码编译)
  17. 9、HDFS核心设计--心跳机制、安全模式、副本存放策略、负载均衡
  18. 成长杂志成长杂志社成长编辑部2022年第7期目录
  19. 怎样成为精力管理的高手————作者:张遇生
  20. 原生js实现轮播图的思路、代码及知识点!

热门文章

  1. Flink字符串数据流转换数据类型(Row)流及Row的源码
  2. matlab实现中值滤波程序,中值滤波matlab程序
  3. manjaro安装python_manjaro安装以及配置
  4. 【Medium翻译】Java抽象类有什么用?
  5. 计算机网络英文介绍,《计算机网络英文版》.doc
  6. Vue笔记——搭建脚手架并快速创建Vue项目
  7. linux系统下的基本操作
  8. STM32开发 --- USART的3种发送方式
  9. <CSS练习> 综合案例-学成网 含素材 静态网页
  10. IB课程为什么深受国际学生的喜爱?