总结:

这一次,最后一次,还是不行啊。

文件操作方面:没有FCLOSE,血的教训。

 

考场复盘:

首先一二题没什么好讲的,秒切。但是第三题由于一开始看出来是完全背包,但是好像又不是,去年又有摆渡车阴影,就先跳到了第四题。感觉还不错。但是最后还是翻车了。

先是自己做,打了个BFS过了1,2测试点,但是大数据没有输出。发现波动的规律就开始思考奇偶性,很快想到了最短路并且打完了。但其实算法里面存在极其多的纰漏。直接去的大数据,但其实小数据都做错了。大数据大部分吻合,少部分不吻合。一直改一直改下来肉眼看不出差别了,但是数据又太多,现场学了好久的cmdFC比较,下一次一定要能灵活运用才行。之后回到第三题,不会就是不会,开始骗分。

最后回到家测出来只有两百出头,但是已经没有机会了。只能在提高努力了。fclose。再也不会忘了。

 

题解

第一题

水题切了。

#include<cstdio>
#include<iostream>
#include<fstream>
#include<algorithm>
#include<cstring>
using namespace std;
int read(){
    int res=0,f=1;
    char ch=getchar();
    while(ch<'0'||ch>'9'){
        if(ch=='-')f=-1;
        ch=getchar();
    }
    while(ch>='0'&&ch<='9'){
        res=res*10+(ch-'0');
        ch=getchar();
    }
    return res*f;
}
char s[9];
int ans;
int main(){
    for(int i=1;i<=8;++i){
        cin>>s[i];
        if(s[i]=='1')ans++;
    }
    printf("%d",ans);
    return 0;
}
View Code

相关文章: