首页 > 编程语言 >“合肥-六安”编程活动选拔赛

“合肥-六安”编程活动选拔赛

时间:2024-11-17 18:50:30浏览次数:3  
标签:输出 0000 六安 编程 样例 1111 选拔赛 方阵 输入

**T1**

科丁星球和地球建立了外邦关系。
地球的数字使用的计数方法是“逢十进一”。但是科丁星球的数字使用的计数方法是“逢九进一”。
将地球数字正整数 n 转换成对应的科丁星球数字的过程:将 n 除以9,得到的商继续除以9,将余数存储起来,直到其商为0时结束运算。最后将得到的所有余数逆序输出。
例如:正整数120,不停的除以9,得到的余数分别是3,4,1,逆序得到1,4,3。
现在有一个地球的正整数 n,请你计算出 n 对应的科丁星球数字。
输入格式
输入一个正整数 n。 1<=n<=10000。
输出格式
输出一行,正整数 n 对应的科丁星球数字。(数字之间无空格)
输入输出样例
输入样例1:
120
输出样例1:
143
输入样例2:
1234
输出样例2:
1621

**T2**

科科今天去超市进行采购,他一共购买了n件物品,每件物品有各自的价格,结账的时候老板跟科科说今天有优惠酬宾活动。
优惠的规则是这样的:科科购买的n件物品的价格可以随意排列成很多种不同的数字,一定可以构成一个最小数字。例如科科购买三件物品的价格分别是:32、87、029。可以排列成32-87-029 或 87-32-029 或 029-32-87。显然能排列出来的最小数字是:029-32-87。如果科科能够找到这个最小数字,就能够获得优惠。
科科非常想获得优惠,请你帮助他找到这个最小数字。
输入格式
第一行一个正整数n。
第二行n个空格分隔的非负整数,表示每个物品的价格(每个数字不超过8位,数字可能包含前导0)。
输出格式
一个正整数表示构成的最小整数(前导0不输出)。
输入输出样例
输入样例1:

32 123 3214 78 0239
输出样例1:
23912332143278
说明
【数据范围】
对于100%的数据:1<=n<=10^4。

**T3**

小科喜欢玩凑数游戏。现在他得到了一个长度为n的非负整数序列A={a1,a2,a3……an}。他可以从序列中选择连续且非空的一段子序列来进行凑数游戏:计算出这个子序列中所有数的异或和,如果这个结果的二进位上有且仅有1位为1,其余为0,则说明这个子序列是满足条件的凑数序列。小科觉得这个游戏比较简单,于是还加了一个条件:异或和不仅需要二进制位只有1位为1,而且还要满足不超过2^16。
现在给你这个长度为n的序列,请你求出有多少个子序列满足上述的条件?
输入格式
第一行输入一个整数n,n不超过10^6。
第二行输入n个非负整数,每个整数不超过10^6。
输出格式
输出一个整数,表示满足条件的子序列个数。
输入输出样例
输入样例1:
4
1 2 3 4
输出样例1:
5
说明
样例1的满足条件的子序列:
{1}的异或和为1
{2}的异或和为2
{2, 3}的异或和为1
{4}的异或和为4
{1, 2, 3, 4} 的异或和为4
因此有 5个子序列满足异或和二进制位只有1位为1,且不超过2^16。
数据规模与约定:
对于30%的数据:n不超过100
对于60%的数据:n不超过5000
对于100%的数据:n不超过10^6。

**T4**

自从上次喵喵之巅战败后,馒小头痛定思痛,卧薪尝胆,经过多日的努力终于组建了一支喵喵军团,准备对花卷统领的喵喵村发起总攻。
喵喵军团由若干个4*4的方阵组成,其中字符’1’表示长枪兵,字符’0’表示盾牌兵,馒小头精通排兵布阵之道,所以所排列的方阵只会有下面五种组合:


**https://cdl-1253916616.cos.ap-beijing.myqcloud.com/cdl/teachsrv/160teachsrv1731649768005.png**


馒小头的喵喵军团是由n*m个4*4的方阵组成的,在每个方阵的外围会围上一圈喵骑兵保卫方阵安全,喵骑兵会用’#’表示。
馒小头的大兵压境,喵喵村村长花卷立刻派出斥候王建兵侦测敌情,王建兵也不负众望带回了馒小头的军团分布图(但是因为军情紧急,王建兵在绘制的4*4方阵的过程中会出现一些错误,也就是在分布图中有一些方阵可能会与这5种组合都不同)。花卷现在需要根据分布图计算出馒小头的五种方阵组合各有多少个,绘制错误的部分不计算在内,从而克敌制胜!
输入格式
第一行,两个整数n和m,表示有n*m个4*4的方阵。
接下来(5n+1)行,每行(5m+1)列个字符,描述军团分布图,其中’1’表示长枪兵,’0’表示盾牌兵,’#’表示骑兵。
输出格式
一行5个空格隔开的整数,表示上述5种组合个个数。
输入输出样例
输入样例1:
1 2
###########
#1111#0000#
#1111#0000#
#1111#1111#
#1111#1111#
###########
输出样例1:
1 0 1 0 0
输入样例2:
2 3
################
#0000#0000#0000#
#0000#0000#0000#
#0000#1111#0000#
#1111#1111#0000#
################
#1111#0000#0000#
#1111#0000#1111#
#1111#1111#1111#
#1111#1111#1111#
################ 
输出样例2:
1 1 2 1 1
说明
样例说明:
对于样例一:
以第2行第2列为左上角,第5行第 5 列为右下角的是一个方阵为第一种组合
以第2行第7列为左上角,第5行第 10 列为右下角的是一个方阵为第三种组合
数据范围:
对于100%的数据,1<=n,m<=100。

**T5**

在一个遥远的魔法王国里,国王举行了一年一度的”魔法方块大赛”。
每位参赛者都要选择若干块带有魔法的正方形石块,这些石块的边长分别是 1 米、2 米、3 米等整数米,每种石块的数量足够参赛者使用。
为了进入决赛,每位选手必须用这些正方形石块准确地拼出一个特定的区域,保证这个区域的面积恰好是 n 平方米,且拼出的区域可以是不规则形状。
你作为国王最信赖的魔法师,被指定来帮助参赛者找到拼出指定面积的最佳方案。为了让他们更有竞争力,你的目标是用尽量少的正方形石块来完成任务。
输入格式
输入包含t组数据,第一行输入一个正整数t。
接下来t行,每行一个正整数n,表示要拼出的区域的面积。
输出格式
输出t行,对于每组数据,每行输出一个整数,表示需要的正方形石块的最少数量。
输入输出样例
输入样例1:
3
4
12
13
输出样例1:
1
3
2
说明
【样例解释】
4=2^2,可以选择1个边长为2的正方形石块。
12=2^2+2^2+2^2,可以选择3个边长为2的正方形石块。
13=2^2+3^3,可以选择一个边长为2的石块和一个边长为3的石块。
【数据范围】
对于100%的数据,保证 1 <= t < = 10,1 <= n <= 10000。

求解!!!

标签:输出,0000,六安,编程,样例,1111,选拔赛,方阵,输入
From: https://blog.csdn.net/Liu_Yuhan/article/details/143836427

相关文章

  • 读代码真的能让你成为更好的程序员吗?深入解析编程学习的正确方法
    开篇问候大家好,我是hikktn!从去年开始直播写代码后,许多粉丝就不断向我提出这样的问题:“你的代码能不能分享给我们学习?”他们并不是为了窃取商业机密,而是希望通过阅读代码,提升自己的编程能力。还有一些粉丝希望我推荐优秀的开源软件,下载后通过研究代码来获得启发。每次遇......
  • 编程语言的对比
    首先是编程语言的发音:我以前把python发音错读作飞人。因为单词物理physics的phy发音读飞,所以我把python的py也读飞,其实应该读派。then发音读人,所以我把python的thon也读人,其实应该读森。所以python应该读派森,而不是读作飞人。python是编程语言排行榜第一的语言。C#有个井号,所......
  • 7、GIC介绍与编程
    1.1GIC介绍ARM体系结构定义了通用中断控制器(GIC),该控制器包括一组用于管理单核或多核系统中的中断的硬件资源。GIC提供了内存映射寄存器,可用于管理中断源和行为,以及(在多核系统中)用于将中断路由到各个CPU核。它使软件能够屏蔽,启用和禁用来自各个中断源的中断,以(在硬件中)对各个中断......
  • 网络编程-002-UDP通信
    1.UDP通信的简单介绍1.1不需要通信握手,无需维持连接,网络带宽需求较小,而实时性要求高1.2包大小有限制,不发大于路径MTU的数据包1.3容易丢包1.4可以实现一对多,多对多2.客户端与服务端=发送端与接收端代码框架收数据方一般都是客户端/接收端3.头文件#include<arpa/ine......
  • @Transactional事务注解与函数内多线程并发编程出现的问题
    @Transactional当@Transactional注解写在函数上之后,就表示这个函数开启了事务。事务是基于数据库连接的connect。parallelStream这是针对List进行多线程Stream的操作。//对list集合开启多线程操作list.parallelStream().forEach(item->{//业务代码})@Transactional和pa......
  • 14天Java基础学习——第6天:面向对象编程(类与对象)
    第6天:面向对象编程(类与对象)目标本节的目标是深入理解面向对象编程中的类与对象概念,包括类的定义、对象的创建、构造方法、封装、访问修饰符、this关键字,以及静态与实例成员。通过理论与实践相结合的方式,帮助学生全面把握这些基础概念。1.类与对象的基础1.1类的定义在Ja......
  • 2024六安市第二届网络安全大赛-misc
    六安市第二届网络安全大赛复现misc听说你也喜欢俄罗斯方块?ppt拼接之后缺三个角补上flag{qfnh_wergh_wqef}流量分析流量包分离出来一个压缩包出来一张图片黑色代表0白色代表11010101000rab反的压缩包转一下密码:拾叁拾陆叁拾贰陆拾肆密文:4p4n575851324332474r324753574o594n5n574651......
  • Linux开发工具:Vim 与 gcc,打造高效编程的魔法双剑
    文章目录一、初识Vim模式二、vim基本操作2.1基础操作2.2命令模式/正常模式2.2.1光标定位2.2.2复制粘贴、删除2.2.3撤销2.2.4替换字符2.2.5替换模式2.3底行模式2.3.1退出vim和**保存文件**2.3.2定位文本字符串2.3.3命令2.3.4实现分屏2.3.5替换指定字符串2.4补充指令2.4......
  • 泷羽sec-----shell脚本编程(2--3)
    声明!学习视频来自B站up主泷羽sec有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页B站泷......
  • 高并发编程/消息传递机制避免锁提高并发效率,不懂的赶紧进来(设计篇)
    在现代软件开发中,随着多核处理器的普及和分布式系统的扩展,传统的基于共享内存的并发模型正面临越来越多的挑战。消息传递机制作为一种替代方案,以其独特的异步通信和无共享状态的特性,为构建高效、可扩展和健壮的系统提供了新的思路。它通过将数据操作封装在消息中,允许系统组......