学习计划 | 青训营笔记

148 阅读2分钟

学习计划

时间节点

  • 报名时间: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;
}