关注
回溯额
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
相关推荐
牛客热帖
更多
正在热议
更多
# 你的秋招白月光和意难平公司 #
21087次浏览 195人参与
# 应届生进小公司有什么影响吗 #
101871次浏览 1085人参与
# 百度秋招 #
57998次浏览 396人参与
# 你想跟着什么样领导? #
13808次浏览 144人参与
# 米哈游求职进展汇总 #
488021次浏览 2842人参与
# 从夯到拉,评价编程语言 #
11920次浏览 99人参与
# 中兴求职进展汇总 #
731276次浏览 3118人参与
# 上班到公司第一件事做什么? #
105453次浏览 716人参与
# 巨人网络工作体验 #
69029次浏览 499人参与
# 影石Insta360求职进展汇总 #
163521次浏览 1331人参与
# 长鑫存储求职进展汇总 #
48507次浏览 234人参与
# 什么样的背景能拿SSP? #
120187次浏览 421人参与
# 毕业季,你想好怎么跟生活对线了吗? #
257836次浏览 3842人参与
# 应届生应该先就业还是先择业 #
149323次浏览 758人参与
# 找实习是选平台还是选业务? #
16039次浏览 186人参与
# 深信服求职进展汇总 #
237944次浏览 1800人参与
# 十一月总结 #
24848次浏览 243人参与
# 机械人晒出你的简历 #
139464次浏览 860人参与
# 职场上哪些事情令人讨厌 #
27854次浏览 111人参与
# 机械人还在等华为开奖吗? #
282122次浏览 1443人参与
# 大厂面试初体验 #
80481次浏览 365人参与
