解题报告——号码加密

Posted steven0928

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解题报告——号码加密相关的知识,希望对你有一定的参考价值。

技术图片

技术图片

解题思路

      输入号码后,需要用一个选择函数来去除号码中的重复数字。然后通过排序方法将选出的非重复数字进行排序记为arr,这里建议使用函数表达方法来表示。

选择并排好序之后进行号码的加密。输入号码时最好运用gets函数,gets函数可以将键盘输入的字符一个一个单个上传到数组中。运用两个循环的嵌套

先用外层循环的未知数将输入的arr数组固定,再通过内层循环用if语句一个一个的对号码数组进行判定同时设置变量count用来记录下标,当读到号码数组中的

的数字与arr相同时将该数字的下标记录到index数组中。

     如下流程图所示:

技术图片

运用数组的号码加密主要在于数组中不重复数字的提炼和下标的选择

 技术图片

剩余其他的都是很基本的东西,就不一一详说了。

以上是关于解题报告——号码加密的主要内容,如果未能解决你的问题,请参考以下文章

P4051 [JSOI2007]字符加密 解题报告

NOIP2009提高组解题报告

Codeforces Round #513解题报告(A~E)By cellur925

解题报告力扣 第 277 场周赛

解题报告力扣 第 285 场周赛

解题报告力扣 第 268 场周赛