华师一附中OI组

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1356|回复: 2
打印 上一主题 下一主题

B班0715上课内容

[复制链接]

738

主题

1485

帖子

5420

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5420
跳转到指定楼层
楼主
发表于 2020-7-16 10:47:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一阶段先给大家看周日考试的结果:
题目不难,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;
复制代码



回复

使用道具 举报

738

主题

1485

帖子

5420

积分

管理员

Rank: 9Rank: 9Rank: 9

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

请重新去做这6个体,B班400分以上,C班300分算合格。周五下午5-00之前交。发邮箱。
回复 支持 反对

使用道具 举报

738

主题

1485

帖子

5420

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5420
板凳
 楼主| 发表于 2020-7-16 10:56:00 | 只看该作者
然后讲了几种常见的简单排序,
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|服务支持:DZ动力|华师一附中OI组  

GMT+8, 2024-11-1 12:37 , Processed in 0.243607 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表