关注
第二题: #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没有调处来。。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
蛀虫害虫:强的我害怕 点赞 评论 收藏
分享
开心的迪恩在泡澡:我记得他家拒的人太多了,开始补录了
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你小心翼翼的闯过多大的祸? #
3957次浏览 68人参与
# 找不到实习会影响秋招吗 #
1399813次浏览 13635人参与
# 实习没事做是福还是祸? #
4289次浏览 68人参与
# 重来一次,你会对开始求职的自己说 #
935次浏览 19人参与
# 2025年终总结 #
134401次浏览 2294人参与
# 考研人,我有话说 #
156596次浏览 1211人参与
# 哪些公司笔/面试难度大? #
7074次浏览 32人参与
# 实习简历求拷打 #
24097次浏览 249人参与
# 你觉得现在还能进互联网吗? #
29961次浏览 201人参与
# 携程工作体验 #
18952次浏览 66人参与
# 大厂VS公务员你怎么选 #
69141次浏览 638人参与
# 扒一扒那些奇葩实习经历 #
140178次浏览 1149人参与
# 找不到好工作选择GAP真的丢人吗 #
93701次浏览 1007人参与
# 那些我实习了才知道的事 #
253100次浏览 1785人参与
# 非技术投递记录 #
672932次浏览 6820人参与
# 机械求职避坑tips #
81087次浏览 531人参与
# 投格力的你,拿到offer了吗? #
154959次浏览 829人参与
# 第一份工作能做外包吗? #
94065次浏览 599人参与
# 作业帮求职进展汇总 #
85480次浏览 559人参与
# 秋招遇到的奇葩面试题 #
101263次浏览 416人参与