学习计划
时间节点
- 报名时间:3月24日-4月8日
- 入营通知:4月9日–4月11日
- 开营班会:4月12日
- 入营学习:4月13日- 5月10日
- 结营时间: 5月14日
结营证书获取要求
- 沸点活动:【3月27日-5月10日】参加【青营x字节前端训练营】春日打卡计划,符合要求打卡天数≥14天
- 课程学习:学习课程表中的课程数≥10,且每门课程学习进度≥70%
- 笔记活动:【4月12日-5月10日】参加笔记活动,符合要求的课程笔记≥5篇·结营测试:完成结营小测试,且成绩排名在前70%
笔记要求:
1. 标题:笔记标题 | 青训营笔记
2. 笔记内容相关标题即可,例如:[前端与HTML|青训营笔记]
3. 发布时需要选择「#青训营笔记创作活动」话题;
4. 文章分类选择 【阅读】 ;标签选择 【青训营笔记】 ;
5. 字数不得少于500字
6. 代码文字比不得超过70%
第一天:班会
了解课程要求,做好课程计划
熟悉学习工具
首次使用要求的工具
记录今日其他学习笔记:素数
#include<algorithm>
#include<math.h>
#include<stdio.h>
using namespace std;
unsigned long long a[25];
unsigned long long s[10000];
int n,ans,k;
bool panduan(unsigned long long k)
{
long long l = sqrt(k) + 1;
if (k == 2) {
return 1;
}
if (k % 2 == 0) {
return 0;
}
for (int i = 3; i <= l; i += 2) {
if (k % i == 0) {
return 0;
}
}
return 1;
}
void dg(int h, int sum, int sta){
if(h == k){
ans+=panduan(sum);
return ;
}
for(int i = sta; i <=n; i++)
dg(h + 1, sum + a[i], i + 1);
return ;
}
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++)cin>>a[i];
dg(0,0,1);
cout<<ans;
return 0;
}
约瑟夫:
using namespace std;
int main()
{
int n, m,s=0;
cin>>n>>m;
int a[105];
int r=n;
for (int i = 1; i <=n; i++)
a[i] = i;
while(r>0){
for (int i = 1; i <=n; i++){
if(a[i]!=0)s++;
if(s==m){
cout<<i<<" ";
a[i]=0;
s=0;
r--;
}
}
}
return 0;
}