关注
回溯额
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仙途报告 #
3148次浏览 101人参与
# 工作两年,想和老板谈涨薪怎么说 #
38747次浏览 175人参与
# 2025年终总结 #
176217次浏览 2980人参与
# 你面试体验感最差/最好的公司 #
21332次浏览 348人参与
# 秋招落幕,你是He or Be #
14701次浏览 278人参与
# 一人说一个提前实习的好处 #
12941次浏览 217人参与
# 礼物开箱Plog #
1251次浏览 43人参与
# 今年你最想重开的一场面试是? #
5162次浏览 73人参与
# 重来一次,你会对开始求职的自己说 #
6723次浏览 165人参与
# 找工作,行业重要还是岗位重要? #
85630次浏览 1699人参与
# 实习没事做是福还是祸? #
18263次浏览 267人参与
# 机械制造秋招总结 #
97328次浏览 878人参与
# 团建是“福利”还是是 “渡劫” #
7933次浏览 158人参与
# 工作中听到最受打击的一句话 #
7832次浏览 123人参与
# 考公VS就业,你怎么选? #
88069次浏览 496人参与
# 移动求职进展汇总 #
17895次浏览 143人参与
# 网易求职进展汇总 #
172481次浏览 1422人参与
# 你小心翼翼的闯过多大的祸? #
11722次浏览 169人参与
# 哪些行业值得去? #
14370次浏览 74人参与
# 国央企薪资爆料 #
136561次浏览 597人参与
