关注
回溯额
void backtrack(int n, int index, vector<bool>& visited, int & count) {
if (index == n) {
if (visited[n]) {
count++;
if (count == 1000000007) count = 0;
return;
}
else {
count++;
if (count == 1000000007) count = 0;
count++;
if (count == 1000000007) count = 0;
return;
}
}
if (visited[index]) {
backtrack(n, index + 1, visited, count);
}
else {
for (int i = 0; i < 2; ++i) {
if (0 == i) {
int temp1 = index ;
while (temp1 <= n) {
visited[temp1] = true;
temp1 += index;
}
backtrack(n, index + 1, visited, count);
int temp2 = index ;
while (temp2 <= n) {
visited[temp2] = false;
temp2 += index;
}
}
else
{
visited[index] = true;
backtrack(n, index + 1, visited, count);
visited[index] = false;
}
}
}
return;
}
int main() {
int n = 0;
while(cin >> n) {
vector<bool> visited(n+1, false);
int count = 0;
backtrack(n, 2, visited, count);
cout << count << endl;
}
}
查看原帖
点赞 6
相关推荐
点赞 评论 收藏
分享
2025-12-15 11:27
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛客吐槽大会 #
11311次浏览 198人参与
# 帆软软件工作体验 #
10707次浏览 50人参与
# 软开人,秋招你打算投哪些公司呢 #
177231次浏览 1334人参与
# 秋招被挂春招仍然能投的公司 #
22302次浏览 216人参与
# 机械制造2024笔面经 #
1515594次浏览 12994人参与
# 1月小结:你过的开心吗? #
5595次浏览 131人参与
# 实习,不懂就问 #
157844次浏览 1380人参与
# AI求职实录 #
18077次浏览 406人参与
# 没关系,至少我的__很曼妙 #
13040次浏览 225人参与
# 今年春招是金一银二嘛? #
30462次浏览 286人参与
# 秋招被确诊为…… #
286764次浏览 1595人参与
# 聊聊你的职场新体验 #
316888次浏览 1857人参与
# 快手年终开大包 #
4190次浏览 57人参与
# 抛开难度不谈,你最想去哪家公司? #
17224次浏览 242人参与
# 为什么有人零实习也能进大厂? #
16308次浏览 277人参与
# 你的第一家实习公司是什么档次? #
14010次浏览 177人参与
# 如果能重来,就业or读研你选哪个? #
271522次浏览 2611人参与
# 赚钱的意义在这一刻具象化 #
12288次浏览 240人参与
# 考研人,我有话说 #
164197次浏览 1243人参与
# Prompt分享 #
19049次浏览 457人参与

