![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2021日常训练1
yuson_g
这个作者很懒,什么都没留下…
展开
-
2021日常训练1-E(求一个数有几个二的次幂的和组成)
历经旷日持久的战争之后,百纳瑞王国(The Kingdom of Binary)终于迎来了胜利的曙光。于是国王决定在胜利日这一天为在战争中奋战的将领们授勋。 已经需要为N位将领授勋,他们每人有一个功勋值pi。国王准备了不同种类的勋章,它们分别代表1,2,4,8,16…(即2的幂次)的功勋值。国王将用与每位将领功勋值对等数值的勋章授予他们,并且每位将领只会被授予一枚同种勋章。 现在请你帮助国王算出,对于每一位将领,他需要准备多少枚勋章? Input 第一行输入一个数N,表示将领人数; 之后N行,每行输入一个数原创 2021-03-02 11:15:37 · 282 阅读 · 0 评论 -
2021日常训练1-C(栈的简单操作)
现在有n个数字依次进入一个栈,每个数字a进入栈的时候,如果栈顶元素小于a,则会将栈顶元素弹出,新的栈顶元素如果仍然小于a,则会将新的栈顶元素继续弹出,直到栈顶元素大于等于a为止,a才会加入栈。问n个数字依次进入后,最后栈里的数字依次是? Input 输入第一行一个整数n(n<=100000),表示有n个数字依次进入栈。 接下来n行,每行一个整数,表示第i个数字。 Output 若干行,表示最后栈中的数字。 Sample Input 5 5 3 2 4 1 Sample Output 5 4 1 思路:原创 2021-03-02 10:34:46 · 148 阅读 · 0 评论 -
2021日常训练1-B(string的substr简单使用)
身份证号是我国公民的唯一识别码,它由 18 位数字或者字母组成(只可能最后一位是字母)。18 位身份证号码的含义如下:第 1~2 为省、自治区、直辖市代码:第 3~4 位为地级市、盟、自治州代码;第 5~6 位为县、县级市、区代码。第 7~14 位位出生年月日,比如 19970401 代表 1997 年 4 月 1 日;第 15~16 位为顺序号,第 17 位代表性别,男为单数,女为双数,第 18 位为校验码,0~9 和 X。作为尾号的校验码,是把前十七位数字代入统一的公式计算出来的。解答本题你不用关心是如原创 2021-03-02 10:24:38 · 108 阅读 · 0 评论