打卡信奥刷题(374)用Scratch图形化工具信奥P6446[普及组/提高] [COCI2010-2011#1] TABOVI

[COCI2010-2011#1] TABOVI

题目背景

Zvonkec 是在一家小公司工作的程序员。

题目描述

Zvonkec 每天都必须重构一个源代码文件。令他大为沮丧的是,源代码的代码风格很奇怪。他尤其会受到缩进不均匀的困扰,即缩进每行的制表符(即键盘上的 Tab)的数量。

幸运的是,他的编辑器具有命令来选择一组连续的行,并从每行的开头添加或删除字符。请你帮助 Zvonkec 尽快整理代码。

给出的行数为 n n n,在每行开始处指定当前制表符数量的序列以及在每行开始处指定所需制表符数量的序列。

Zvonkec 可以执行许多命令,包括:

  • 选择任意数量的连续行。
  • 向每条选定行的开头添加或删除单个制表符。

无论选择多少行,以上两个动作都包含一个命令。

应该注意的是,禁止从一行中删除的制表符比在一行的开始处实际显示的要多,因为编辑器将开始删除除制表符以外的字符。

要求您计算整理代码所需的最少命令数。

输入格式

输入数据共三行。

第一行,一个正整数 n n n

第二行有 n n n 个整数 p i p_i pi,表示在进行任何编辑之前在第 i i i 行的开头的制表符数。

第三行有 n n n 个整数 k i k_i ki,表示 Zvonkec 在第 i i i 行的开头想要的制表符数。

输出格式

输出数据共一行。

第一行,一个正整数,表示问题编号中指定的所需编号。

样例 #1

样例输入 #1

3
3 4 5
6 7 8

样例输出 #1

3

样例 #2

样例输入 #2

4
1 2 3 4
3 1 1 0

样例输出 #2

6

样例 #3

样例输入 #3

4
5 4 5 5
1 5 0 1

样例输出 #3

10

提示

数据范围
  • 对于 70 % 70\% 70% 的数据, 1 ≤ n ≤ 100 1 \leq n \leq 100 1n100 0 ≤ p i ≤ 80 0 \le p_i \le 80 0pi80 0 ≤ k i ≤ 80 0 \leq k_i \leq 80 0ki80
  • 对于 100 % 100\% 100% 的数据, 1 ≤ n ≤ 1000 1 \leq n \le 1000 1n1000 0 ≤ p i ≤ 80 0 \le p_i \le 80 0pi80 0 ≤ k i ≤ 80 0 \leq k_i \leq 80 0ki80
说明

题目译自 COCI2010-2011 CONTEST #1 T5 TABOVI

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值