一道字符串模拟题
首先我们知道
偶数+偶数=偶数
偶数+奇数=奇数
然后我们就可以对$N$进行分类讨论:
当$N\le3$时,直接输出字符串即可
当$N=2k$ $(k\ge2)$时,可以把$N$拆分成若干个长度为2的字符串,在两个字符串之间添上-号
当$N=2k+1$ $(k\ge2)$时,可以把$N$拆分成一个长度为3的字符串和若干个长度为2的字符串,在两个字符串之间添上-号
Code
1 |
|
「深藏不露是一种卓越的才能」
首先我们知道
偶数+偶数=偶数
偶数+奇数=奇数
然后我们就可以对$N$进行分类讨论:
当$N\le3$时,直接输出字符串即可
当$N=2k$ $(k\ge2)$时,可以把$N$拆分成若干个长度为2的字符串,在两个字符串之间添上-号
当$N=2k+1$ $(k\ge2)$时,可以把$N$拆分成一个长度为3的字符串和若干个长度为2的字符串,在两个字符串之间添上-号
1 | #include<bits/stdc++.h> |