华师一附中OI组

标题: B班0715上课内容 [打印本页]

作者: admin    时间: 2020-7-16 10:47
标题: B班0715上课内容
第一阶段先给大家看周日考试的结果:
题目不难,1,2,3三体相当于第一题难度,4相当于第二题难度差一点,5,6比第三四题简单一点,整体希望B班300分,C班200分。
周瀚文,程宇飞成绩不错


问题1:交作业不规范,注意要发邮箱,要打包,文件要按要求命名,考试时文件里面要写freopen
问题2:编程思路要清晰,基础题目要有套路。
问题3:程序段组合很不熟练。

以第一题为例:
特别可怕:ZSY同学,第一题,0分,检查,发现cout中少打了空格,加上得到20,在检查,发现if (b>=d)写成了 if (b>d) ,加上=,100分!!!
题目会做但是不得分,什么原因?
JZ同学:干嘛起手就是ans+=60-b?人是怎么计算的?你为什么不这样
YZW:if(b>d)是正确的可以理解的,但是else怎么就掉了呢?
我的程序:
  1. cin>>a>>b>>c>>d;
  2. t=60*c+d-(60*a+b);
  3. x=t/60,y=t%60;
  4. cout<<x<<'  '<<y;
复制代码

体会下,当然也可以这样:
  1. cin>>a>>b>>c>>d;
  2. y=d-b;
  3. x=c-a;
  4. if (y<0) {y+=60;x--;}
  5. cout<<x<<' '<<y<<endl;
复制代码

你为什么不这么写?这个同学你能解释下你为什么这样写吗?
  1.     cin>>a>>b>>c>>d;
  2.     ans=ans+(60-b);
  3.     a++;
  4.     ans=ans+d;
  5.     ans=ans+(c-a);
  6.     ans1=ans/60;
  7.     ans2=ans%60;
  8.     cout<<ans1<<' '<<ans2;
复制代码




作者: admin    时间: 2020-7-16 10:55
给大家演示了6个题的做法,5,6比较难,不敢奢望大家100分,保底也可以5-60吧! 没有得到100+100+100+80+50+50 的同学,你反思一下你在哪里不会做,哪里出现了错误,我们下段时间如何去训练自己?

请重新去做这6个体,B班400分以上,C班300分算合格。周五下午5-00之前交。发邮箱。
作者: admin    时间: 2020-7-16 10:56
然后讲了几种常见的简单排序,




欢迎光临 华师一附中OI组 (http://hsyit.cn/) Powered by Discuz! X3.2