关注
第二题: #include <iostream>
#include <vector>
#include <map>
#include <cstring>
#include <string>
#include <algorithm>
using namespace std;
int arr[1005];
int ans[1005];
void init() {
memset(arr, 0, sizeof(arr));
arr[0] = 1;
arr[1] = 1;
for (int i = 2; i <= 1000; ++i) {
if (arr[i] == 0) {
int tmp = i + i;
while(tmp <= 1000) {
arr[tmp] = 1;
tmp += i;
}
}
}
for (int i = 2; i <= 1000; ++i) {
if (arr[i] == 0) {
int tmp = i * i;
while(tmp <= 1000) {
arr[tmp] = 2;
tmp *= i;
}
}
}
ans[0] = 0;
ans[1] = 0;
for (int i = 2; i <= 1000; ++i) {
if (arr[i] == 0 || arr[i] == 2) {
ans[i] = ans[i-1] + 1;
} else {
ans[i] = ans[i-1];
}
}
}
int main() {
ios::sync_with_stdio(false);
//freopen("input.txt", "r", stdin);
init();
int t;
cin >> t;
cout << ans[t] << endl;
return 0;
}
第三题:数位dp,可以用dfs搞。但是手生,没调处来,ggdfs(l, r, f1, f2, f3).l表示数字开始的位,r表示数字结束的位f1表示当前数字前面有没有1f2表示前面有没有给位f3表示后面有没有借位可能可以简化。。自己代码写的太复杂了,bug没有调处来。。
查看原帖
点赞 评论
相关推荐
07-02 18:09
门头沟学院 Java 点赞 评论 收藏
分享
05-29 13:37
北京科技大学 算法工程师 认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的
开发你这个也没有项目啊
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你觉得实习能学到东西吗 #
33522次浏览 672人参与
# 百度工作体验 #
221524次浏览 1967人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
27005次浏览 213人参与
# 秋招什么时候开投比较合适? #
21353次浏览 298人参与
# 发工资后,你做的第一件事是什么 #
67905次浏览 229人参与
# 实习,不懂就问 #
44328次浏览 665人参与
# 如何准备秋招 #
19281次浏览 367人参与
# 机械人与华为的爱恨情仇 #
116646次浏览 945人参与
# 机械人集合!你是什么工程师? #
15598次浏览 89人参与
# 找不到好工作选择GAP真的丢人吗 #
77970次浏览 938人参与
# 工作中哪个瞬间让你想离职 #
25683次浏览 177人参与
# 快手求职进展汇总 #
546766次浏览 6001人参与
# 硬件应届生薪资是否普遍偏低? #
73836次浏览 514人参与
# 不考虑转正,实习多久合适 #
31926次浏览 145人参与
# 你们公司几号发工资 #
20842次浏览 140人参与
# 多益网络求职进展汇总 #
29015次浏览 134人参与
# 软开人,秋招你打算投哪些公司呢 #
102733次浏览 958人参与
# 每个月的工资都是怎么分配的? #
26923次浏览 422人参与
# 你觉得现在还能进互联网吗? #
8114次浏览 132人参与
# 面试中,你被问过哪些奇葩问题? #
68327次浏览 796人参与
# 元戎启行求职进展汇总 #
32531次浏览 240人参与