辉佬生日~欢乐ak专场

简介: 辉佬生日~欢乐ak专场

B - 岁岁年年,共欢同乐,嘉庆与时新!

https://vjudge.net/problem/CodeForces-750A

for循环里,如果当前已用时间+赶路时间 + 5 * i< 总时间,已用时间 + 5 * i;

int tme = 0;
for(int i = 1;i <= n;i++){
    if(tme + i * 5 + k < m){
        tme += i * 5;
    }
    else break;
}

ce一发,使用time撞关键字了。结合样例分析得不能等于m,


C - 岁岁春无事,相逢总玉颜!


https://vjudge.net/problem/AtCoder-agc001_a

sort排序后遍历数组,res加上偶数项数值即可

sort(a,a+n*2);
int res = 0;
for(int i = 0;i < n;i++){
    if((i & 1) == 0) res += a[i];
}

刚开始使用i & 1 == 0位运算判断偶数失败

因为位运算符优先级小于“==


D - 上天垂光兮熙予以青春,今日何日兮共此良辰!


https://vjudge.net/problem/AtCoder-abc229_d

和之前做过的一道双指针例题类似799. 最长连续不重复子序列 - AcWing题库


左右指针j,i之间'.'的数量超过k时,左指针j右移,每轮循环i,j指针变化完毕后,统计当前‘X'以及’.'数量之和,并与maxn比较, 最后输出maxn即可


// 按了个ctrl z 直接给我干没了一大段内容,还不能复原,莿狗是;

const int N = 1e5 + 10;
int cnt[N],now,maxn = 0;
for(int i = 0, j = 0;n[i];i++){
    cnt[n[i]]++;//hash
    while(cnt['.'] > k){
        cnt[n[j]]--;
        j++;
    }
    now = cnt['X'] + cnt['.'];
    maxn = maxK(now,maxn);
}

用时33min超时13min,没有搞清楚该在哪里获取长度双指针的套路还不熟悉;,多做几次

 


总结

做的好的地方:

1、使用了计时器来计时,20min一题正合适。


2、解题后注释了一些问题,方便回顾。


做的不好的地方:


1、把自己逼得太紧,休息时间不合理,


2、只有六小时的睡眠时间完全不够,做了5道题就精力耗尽做不下去了


3、还有道二分题(此处未写出),做了半小时才发现思路不对,草稿上列出的数据有误,导致时间大量浪费


反思:


1、保持20min一题的节奏,简单题追求更短时长


2、遇到问题是注释下来,方便回顾


3、注意睡眠时间,至少要6 + 1.5h(午睡)


4、尝试每解三题休息5min


5、问题四,暂时未想到解决方法


目录
相关文章
《我与阿里云认证的故事》有奖征文——获奖名单公布
人气征文、十佳征文、十佳论点名单正式公布!快来看看有没有你的名字~ 请获奖用户务必加入钉钉群:34644084,领取礼品!
《我与阿里云认证的故事》有奖征文——获奖名单公布
阿里家的宝藏小二,原来你是这样的宝贝
谁家还没点宝贝,比如,橙子家,今天就先给大家看看我们家的仨宝贝儿。
355 0
阿里家的宝藏小二,原来你是这样的宝贝
|
开发者
繁星计划*支付宝花芝轻会员主题小程序大赛
本期“花芝轻会员”主题大赛是以花芝轻会员为主题的小程序创新大赛。报名时间:2019年8月10日00:00 ~ 2019年9月15日00:00
2131 12
繁星计划*支付宝花芝轻会员主题小程序大赛
《体验实验室全新上线,填问卷领好礼》 获奖公示
再次感谢同学们的踊跃参与,经再三考虑以下422位同学获得本次礼品T恤(优秀问卷礼品马克杯会晚一些发放) 在查看问卷时发现部分用户,因某些原因中断了问卷填写(未获礼品) 此类用户可联系群管理员陈伟反应,补充回答。会有小礼品赠送。钉钉用户群:31884549 我们期望收到更多的建议及反馈,活动结束后提供优秀建议的同学也会有礼品赠送
|
人工智能 开发者 计算机视觉
签到请刷脸,中传教授让人脸识别“走进”大学课堂
该老师名叫沈浩,是中国传媒大学新闻学院教授、大数据挖掘与社会计算实验室主任。沈浩教授表示该系统主要是借助了百度的技术,然后开发出了这个适用于课堂的作业模式,从目前的使用效果来看,成功率非常高,如今他所带的六个班级都采用了刷脸签到。
1860 0