首页 / 客观题库

70187 - 2025挑战赛Py提高组完善1

题目(材料题)

回文字串   输入一个字符串,可以任意的插入若干字符,使得字符串变成一个回文字符串。求最少插入字符数?

试补全程序:

01 def main():

02     s = input().strip()

03     n = len(s)

04     s = ' ' + s

05     f = [[0] * (n + 1) for _ in range(n + 1)]

06    

07     for i in range(1, n + 1):

08         ①

09    

10     for k in range(1, n):

11         for i in range(1, ②):

12             ③

13             if ④ :

14                 f[i][j] = f[i + 1][j - 1]

15             else:

16                 f[i][j] = min(f[i + 1][j], f[i][j - 1]) + 1

17    

18     print( ⑤ )

19

20 if __name__ == "__main__":

21     main()

 

||
( 单选 )

① 初应填(      )

A f[i][i] = 0

B f[i][i] = 1

C f[i][i] = 2

D f[i][i] = n

( 单选 )

② 处应填(      )。

A n – k

B n - k - 1

C n - k + 1

D n + k

( 单选 )

③ 处应填(      )。

A j = i + k+1

B j = i + k

C j = i + k

D j = i + k

( 单选 )

④ 处应填(      )。

A s[i] == s[j]

B s[i] != s[j]

C s[i] == s[k]

D s[i] != s[k]

( 单选 )

⑤ 处应填(      )

A f[1][0]

B f[1][1]

C f[n][n]

D f[1][n]

意见反馈

    最多上传3张图片,格式为JPG、PNG、JPEG,单张不超过5MB

    注册

    发送验证码

    密码必须包含数字、字母和特殊字符

    找回密码

    发送验证码

    密码必须包含数字、字母和特殊字符

    运行 ID:67149

    • 测试点1:Accepted
    • 用时:0 ms
    • 内存:288 kb
    • 测试点2:Accepted
    • 用时:0 ms
    • 内存:288 kb
    输入
    203
    输出
    203

    test

    测评信息

    错误.in文件下载

    错误.out文件下载

    运行 ID:67149

    2019-01-24 15:06:36