【杂记】之1024程序员节社团模拟赛题目与题解

T1 aab

问题陈述

在长度为 A+BA + BA+B 的字符串中,包含 AAA 次出现的 "a "和 BBB 次出现的 “b”,请找出按词典序排列为 KKK 的字符串。

限制因素
  • 1≤A,B≤301 \leq A, B \leq 301A,B30
  • 1≤K≤S1 \leq K \leq S1KS ,其中 SSS 是长度为 A+BA + BA+B 的字符串的个数,包含 AAA 个出现过的 aBBB 个出现过的 b
  • 所有输入值均为整数。
输入

输入内容由标准输入法提供,格式如下:

A B K
输出

输出单个答案

输入样本 1
2 2 4

样本输出 1

baab

以下是按词典顺序排列的包含两个 "a "和两个 "b "的字符串:aabbabababbabaabbababbaa。第四个字符串 baab 被输出出来。

输入样本 2
30 30 118264581564861424

输出示例 2

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

KKK 可能不适合 323232 位整数类型。

T2 sums

问题陈述

给定的是一棵有 NNN 个顶点的树。顶点的编号为 1,2,…,N1,2,\ldots ,N1,2,,N ,连接顶点 uiu_iuiviv_iviiii -th 边是一条无向边。

求每个整数 i,(1≤i≤N)i,(1 \leq i \leq N)i,(1iN) 中的 ∑j=11dis(i,j)\sum ^1 _{j=1}dis(i,j)j=11dis(i,j)

这里, dis(i,j)dis(i,j)dis(i,j) 表示从顶点 iii 到顶点 jjj 所要经过的最小边数。

限制因素
  • 2≤N≤2×1052 \leq N \leq 2 \times 10^52N2×105
  • 1≤ui,vi≤N1 \leq u_i , v_i \leq N1ui,viN
  • 给定图形是一棵树。
  • 输入值均为整数。
输入

输入内容由标准输入法提供,格式如下:

N
u1 v1
u2 v2
...
u{N-1} v{N-1}
输出

输出 NNN 行。

iii -th 行应包含 ∑j=1Ndis(i,j)\sum_{j=1}^{N}dis(i,j)j=1Ndis(i,j)

输入样本 1
3
1 2
2 3

样本输出 1

3
2
3

我们有

dis(1,1)+dis(1,2)+dis(1,3)=0+1+2=3dis(1,1)+dis(1,2)+dis(1,3)=0+1+2=3dis(1,1)+dis(1,2)+dis(1,3)=0+1+2=3 ,

dis(2,1)+dis(2,2)+dis(2,3)=1+0+1=2dis(2,1)+dis(2,2)+dis(2,3)=1+0+1=2dis(2,1)+dis(2,2)+dis(2,3)=1+0+1=2 ,

dis(3,1)+dis(3,2)+dis(3,3)=2+1+0=3dis(3,1)+dis(3,2)+dis(3,3)=2+1+0=3dis(3,1)+dis(3,2)+dis(3,3)=2+1+0=3 .

输入样本 2
2
1 2

输出示例 2

1
1

T3 dice

问题陈述

投掷一个有六个面的骰子点数分别为 1,2,…,61,2,\ldots,61,2,,6 ,当投掷AAA 次时,点数之和可能为 BBB 吗?

限制因素
  • 1≤A≤1001 \leq A \leq 1001A
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值