总结:
这一次,最后一次,还是不行啊。
文件操作方面:没有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; }