ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

2019 CSP-J 游记(CQ LNBS考场 的退役之战)

2019-11-23 09:04:18  阅读:346  来源: 互联网

标签:LNBS int bm cin 10100 2019 n1 CQ n2


已经不是第一次参加NOIP了(哦,关于兔子也NOIP了)

这次比赛的话,感觉考场很温馨,键盘很舒适,老师很友善,下次还会来(哦不,下次来不了了,即将提前退役[大雾])

刚刚文化课也期中考试了,和OI一样都原地爆零了。反正每天晚自习来机房颓废,文化课作业也没做,期中考后,就闷闷不乐的。可能OI成绩也有文化课的影响吧,期中考试结束之后的第一天考的CSP,心情不是很好。
在这里插入图片描述
PS:但头一天晚上的万象城一夜游和《天气之子》确实很nice(不要问我和谁,问就是同学[正经脸])

废话不多说,就让我们一起来回忆这场爆零之战。

T1 数字游戏

数字游戏题面
自闭的开始
签到题,不多BB,就是干。
考试乱搞了5min,然后就WA了。
检查了4min,string下标的位置是从0开始的!!!
OIer生涯已经快2year了???
不,我学了个假的OI。

题目大意
就给8位2进制数,统计1的个数

思路
for循环8次乱搞,考试没有注意到是长度为8,取了个string长度size(),还好是AC了的

PS:记得去年的NOIP就没有AC第一题,getline()这个单词不会写(小声BB:虽然现在也不会写)

AC代码

#include<bits/stdc++.h>
using namespace std;
string s;
int ans;
int main(){
    cin>>s;
    int ln=s.size();
    for(int i=0;i<ln;i++){
        if(s[i]=='1'){
            ans++;
        }
    }
    cout<<ans;
    return 0;
} 

已对代码进行删改,防止机房友人测评我的代码......
人在机房,刚出考场,圈子太小,匿了匿了。分割线。(某乎梗乱入)
AC
在这里插入图片描述

T2 公交换乘

公交换乘题面
我已WA,感觉良好!
比赛时写了1h吧,感觉挺好的啊
(比赛时:样例已过,一等稳了)
(某谷评测:MDZZ,为什么会听取WA声一片)

暴力模拟,没有什么难点啊!!!

考后小声BB: 我完了,akangmaker都救不了我了

但是比起大佬WG,我应该要幸运得多,还是我家cin标准输入强
(机房大佬WG,好像说要AK来着,快读写错了,我好爽[深表同情] )

WA代码
羞耻得一批,一首《凉凉》送给我自己

#include<bits/stdc++.h>
using namespace std;
int n;
int bm[10100];
int bt[10100];
int sm[10100];
int st[10100];
int juan[10100];
int n1=1,n2=1;//巴士,地铁 
int ans;
int main(){
    cin>>n;
    for(int i=1;i<=n;i++){
        bool x;
        cin>>x;
        if(x==0){
            cin>>sm[n2]>>st[n2];
            juan[n2]=sm[n2];
            ans+=sm[n2];
            n2++;
        }else{
            cin>>bm[n1]>>bt[n1];
            n1++;
        }
    }
    n1--;
    n2--;
    
//  cout<<ans<<endl;

    int vis=1;
    
    for(int i=1;i<=n1;i++){
        for(int j=vis;st[j]<bt[i];j++){//vis上一次地铁 
            
            if(bt[i]-st[j]<=45){
                
                if(bm[i]>juan[j]){
                    juan[j]+=juan[j-1];
                    bm[i]+=bm[i-1];
                    
                }
                else if(bm[i]<=juan[j]){
                    bm[i]=bm[i-1];
                    juan[j]=0;
                }
            }
            
            vis=j+1;
            
        }
    }
    
    
    ans+=bm[n1];
    
    cout<<ans;
    
    
    return 0;
} 

T3&T4

骗分过样例

总结

估分150吧

标签:LNBS,int,bm,cin,10100,2019,n1,CQ,n2
来源: https://www.cnblogs.com/pqh-/p/11915259.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有