至2020-03-28信奥总结

总结的原因:

最近学习的知识越来越多,不得不发一篇博客总结一些。

刷题量总结:

最近的刷题量正常,基本上老师要求的都做出来了,但是稍微难一点的题目就没什么头绪了。我也好久没有动过刷题记录表,因为有文化课这种棘手的课程之后,完全没有了时间和精力搞信奥,况且家长是不允许在休闲时间过度做与信奥有关的事情的。

各个专题的理解程度:

在此我就列个表格吧:

名称理解程度
图论最短路50%
树形DP70%
区间DP30%
背包80%
二维DP60%
图论最小生成树30%
并查集50%
…其他算法40%~70%

表格仅供参考

其实我掌握的不是非常的多。。。

目前存在的问题:

1、码力微弱,听课时似乎啥都懂了,课后几乎不知道如何码。

2、速度慢,有时会在一个if语句上磨蹭半天。

3、遇到题目基本上都没有办法那满分(除了基础题)

我想要的解决方案:

对应1:应该找度娘先抄来题解AC,然后理解一遍题解,确认无误之后,重新码一遍,看看能不能AC。

对应2:多刷题,练手速和脑速。

时间规划:

为此,我特地码了一份代码:
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int h,m;
string zaodu[6]={"0","语文","英语","社会","语文","社会"};
string whk[6][6]={{},
                  {"0","社会","科学","数学","英语","语文"},
                  {"0","语文","社会","数学","英语","科学"},
                  {"0","科学","英语","语文","数学","社会"},
                  {"0","科学","语文","社会","数学","英语"},
                  {"0","英语","数学","语文","科学","社会"}};
void sleep(){
	Sleep(1000);
}
int mm[1500];
int main(){
	for(int i=8*60+30;i<=9*60+10;i++)mm[i]=1;
	for(int i=9*60+25;i<=10*60+5;i++)mm[i]=2;
	for(int i=10*60+20;i<=11*60;i++)mm[i]=3;
	for(int i=13*60+30;i<=14*60+10;i++)mm[i]=4;
	for(int i=14*60+25;i<=15*60+5;i++)mm[i]=5;
	for(int i=18*60+30;i<=20*60+30;i++)mm[i]=6;
	cout<<"输入当前星期和时间:";
	char c;int days;
	scanf("%d %d%c%d",&days,&h,&c,&m);
	int ans=h*60+m;
	if((ans>=0&&ans<=7*60)||(ans>=21*60+30&&ans<=1440)){
	    cout<<"你应该睡觉"<<endl;
	    Sleep(1000);
	    return 0;
	}
	if(ans>420&&ans<460){
		cout<<"你应该洗漱后吃早饭"<<endl;
		sleep();
		return 0;
	}
	if(days==6){
		cout<<"今天是信奥课,记得是8:00开始"<<endl;
		sleep();exit(0);
	}
	if(days<6){
		if(ans>=7*60+40&&ans<=8*60+15)
		cout<<"今天的早读是"<<zaodu[days];
		if(ans>=8*60+30&&ans<=20*60+30){
			if(mm[ans]<6){
				if(mm[ans]==0){
					cout<<"休息时间"<<endl;
					sleep(); 
					exit(0);
				}
				else{
					cout<<"现在的课是:"<<whk[days][mm[ans]]<<endl;
					sleep();exit(0); 
				}
			}
			cout<<"现在是晚自修,抓紧写作业!!!";sleep();exit(0); 
		}
		if(ans>20*60&&ans<21*60+30){
			cout<<"晚自习结束。";
			sleep();
			exit(0);
		}
	}
	if(days==7){
		cout<<"周末快乐!!!"<<endl;
		sleep();
		exit(0);
	}
	return 0;
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值