关注
一个B题的思路
B题先填充相同的字符(比如r),然后依次填充e、d、r
package main
import (
"fmt"
"math"
"strings"
)
func main() {
x := 0
fmt.Scan(&x)
n := math.Floor(0.5 * (-1 + math.Sqrt(1.0+8.0*float64(x))))
var res strings.Builder
res.Grow(100000)
for i := 0; i < int(n); i++ {
res.WriteByte('r')
}
x = x - int(n*(n+1)/2.0)
for i := 0; i < x; i++ {
if i%3 == 0 {
res.WriteByte('e')
} else if i%3 == 1 {
res.WriteByte('d')
} else {
res.WriteByte('r')
}
}
fmt.Println(res.String())
}
查看原帖
2 4
相关推荐
2025-12-24 14:10
成都锦城学院 C++ 点赞 评论 收藏
分享
2025-12-15 18:28
广东理工学院 产品经理 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
7186次浏览 114人参与
# 牛友的春节生活 #
3797次浏览 108人参与
# 春节前,你还在投简历吗? #
9907次浏览 131人参与
# 从夯到拉,锐评职场mentor #
2683次浏览 55人参与
# 牛客AI体验站 #
13996次浏览 260人参与
# 实习到现在,你最困惑的一个问题 #
2855次浏览 93人参与
# 春节提前走,你用什么理由请假? #
6441次浏览 164人参与
# 备战春招/暑实,现在应该做什么? #
2595次浏览 95人参与
# 距离春招还有一个月,你现在是什么开局? #
4155次浏览 92人参与
# 聊聊Agent开发 #
19069次浏览 500人参与
# 暑期实习什么时候投? #
4892次浏览 127人参与
# 推荐一个值得做的AI项目 #
5201次浏览 153人参与
# 听劝,这个简历怎么改 #
380630次浏览 1826人参与
# 机械人的秋招小目标 #
28338次浏览 239人参与
# 我的AI电子员工 #
27610次浏览 185人参与
# 腾讯工作体验 #
568132次浏览 3712人参与
# 参加完秋招的机械人,还参加春招吗? #
108225次浏览 704人参与
# 实习的内耗时刻 #
221488次浏览 1643人参与
# 互联网公司评价 #
488423次浏览 4119人参与
# bilibili求职进展汇总 #
180873次浏览 1074人参与
查看18道真题和解析