文章目录

  • 前言
  • 具体技巧
    • 不使用机翻的情况
      • 1.去掉废话
      • 2.看题目里的关键词以及输入输出格式
      • 3.观察样例和样例解释
      • 4.好好学英语.
    • 使用机翻的情况
  • 后记

前言

在 C o d e f o r c e s Codeforces Codeforces等国外竞赛平台上,很多oier的姿势水平能够跟上,然而由于过于naive放洋屁的水平没有到那个高度,对英语或者其他语言的词汇没有这么多积累,机翻又是你懂的,而在前几题并没有取得应得的优势,一直止步不前.
当然有不幸的人被题意杀,吃了很多罚时,被hack,FST等,也屡见不鲜.
直接秒掉E题的大佬请不要看这篇文章,直接点击右上角的x.
这一次我就来说一下怎么既快又准地看懂题目的意思.

具体技巧

首先数论题基本都是公式,对于英语的理解不需要这么多.
怕的是暴力,模拟,平面几何,贪心, d p dp dp等标签的题,题目描述要么巨长,要么暧昧不清.
当你不知道怎么办的时候,试试下面的技巧.

不使用机翻的情况

如果你有初二及以上的英语水平,可以考虑不使用机翻来直接读题,这样可能能够来得更快一些.

1.去掉废话

为了举栗子,我们来直接看一个CF题.
Codeforces 989A Spring Time
题目原文如下.

When the curtains are opened, a canvas unfolds outside. Kanno marvels at all the blonde colours along the riverside — not tangerines, but blossoms instead.
“What a pity it’s already late spring,” sighs Mino with regret, “one more drizzling night and they’d be gone.”
“But these blends are at their best, aren’t they?” Absorbed in the landscape, Kanno remains optimistic.
The landscape can be expressed as a row of consecutive cells, each of which either contains a flower of colour amber or buff or canary yellow, or is empty.
When a flower withers, it disappears from the cell that it originally belonged to, and it spreads petals of its colour in its two neighbouring cells (or outside the field if the cell is on the side of the landscape). In case petals fall outside the given cells, they simply become invisible.
You are to help Kanno determine whether it’s possible that after some (possibly none or all) flowers shed their petals, at least one of the cells contains all three colours, considering both petals and flowers. Note that flowers can wither in arbitrary order.

上面有很多引号,应该是引用的话,对于做题来说都是惠发废话,我们直接不看.
这时候题目已经简化了一大半,你读题应该也简单了很多.
剩下的就是英语阅读题了.
至于引号里的具体内容,总是有人很想看一看,那就等比赛结束吧.

2.看题目里的关键词以及输入输出格式

出题人有的时候会很好心,将题目中比较重要的词加粗,数学符号和公式也会用 l a t e x latex latex,这也有助于你理解题目的意思.
通过关键词可以弄清楚题目的做法大致是什么,比如看到coordinate,point, x i xi xi等词,大略可以看出题目是发生在一条数轴或者平面直角坐标系上,对你大脑构建基本的思路也有一定的作用.同时 n o t not not等词会加粗,一定程度上防止你被题意杀.
然后看题目和输入输出格式里那些 n n n, m m m, k k k等字母表示的意思,它能够帮助你判断如何输入输出.
比如说
输入:The first line is an integer n--the number of xxx. 输出:In the first line is an integer m-- your answer. The next line are m integers......(代表什么意思)
然后代回题目,能够有效减少读题时间.
还有看一下题目编号和数据范围,根据题目难度和范围初步确定算法,一般前几题都是模拟或者暴枚.
如果输入数据只有固定的几个数字,基本就是数学题.
如果输出数据量非常大,也基本能够确定是构造题.(回答 q q q个询问除外了.)

3.观察样例和样例解释

其实这一点是最重要的,也是最有效的方法.
有的题目直接看样例就可以开始写了.要是这种题看错了直播女装.
Codeforces 454A

还有的光看样例不好判断,这时候看一下样例解释,说不定也能够直接看出题目意思.
Codeforces 1013C
根据样例 1 1 1解释

In the first sample stars in Pavel’s records can be (1,3), (1,3), (2,3), (2,4).
In this case, the minimal area of the rectangle, which contains all these points is 1
(rectangle with corners at (1,3) and (2,4)).

一句,我们可以较轻松地看出是算出能够包含所有点的最小矩形的面积.

4.好好学英语.

提高英语水平,看懂所有语句的意思才是最重要的.
学英语的方法我也就不讲了.

使用机翻的情况

大多数时候机翻出来都只能让你看得一知半解,而人脑优化机翻应该有比我强得多的翻译士去做了,我就不班门弄斧了.

后记

看来在学习 o i oi oi的道路上,外语知识也是必不可少的啊.
不过对于 d i v . 2 E div.2E div.2E及以上的题,更重要的是思考,读题时间就显得不那么重要了.
看来我也要加油了.谢谢大家.

在英语编程比赛中如何既快又准地看懂题目意思相关推荐

  1. 车羊问题c语言编程,C语言-人狼羊菜问题-最容易看懂的解决方法及代码

    题目描述:农夫需要把狼.羊.菜和自己运到河对岸去,只有农夫能够划船,而且船比较小,除农夫之外每次只能运一种东西,还有一个棘手问题,就是如果没有农夫看着,羊会偷吃菜,狼会吃羊.请考虑一种方法,让农夫能够 ...

  2. 计算机网络中 中继器的作用是,一个动画看懂网络原理之中继器工作过程

    一个动画看懂网络原理之中继器工作过程 我们在学习计算机网络技术时,涉及到网络设备时,书本上往往在介绍网卡之后,就会给大家介绍中继器,那么中继器是什么,它的作用是什么,它的工作过程又是怎样的,下面就这些 ...

  3. 机器人编程与python语言的区别_一分钟看懂“机器人编程”和“少儿编程”的区别!...

    随着编程学习全球化的趋势,国内编程学习热潮日盛,越来越多的家长开始让孩子接触学习编程. 然而在挑选学习课程的过程中,机器人编程和少儿编程是最让家长头疼的问题之一. 因为两者的名称都有"编程& ...

  4. mysql中12e10等于多少_一篇文章看懂mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别...

    看完这篇文章,你能搞清楚以下问题: 1.varchar(100)和varchar(10)的区别在哪里? 2.varchar能存多少汉字.数字? 3.varchar的最大长度是多少呢? 4.字符.字节. ...

  5. 二维图画法入门_建筑平面图怎么更快的入门和看懂,我是个初学者

    1 通常要放入的模型大小都是正常的除非你创建的新文件单位不符合,我只知道我们做室外的模型都是以毫米为基本单位 2 序号  名称   简捷命令   正常命令  功能 1 三维阵列 3A *3DARRAY ...

  6. 现在什么挣钱快?你能看懂多少,就能挣多少钱!

    天下熙熙皆为利来,天下攘攘皆为利往,人活着大多时候都是奔着一个"利"字出发.其实世界这么大,赚钱的方法有很多,但是我们知道或者是接触的非常少,很多人都认为赚钱的途径唯一途径就是上班 ...

  7. 【1.1正则表达式】Python核心编程(第三版)猴子都能看懂的笔记

    文章目录 正则表达式 起始和结尾部分指定 单词边界匹配 限定范围和否定 正则常用符号 使用圆括号指定分组扩展表示法 扩展表示法 1.3正则表达式和Python语言 常见的正则表达式属性 compile ...

  8. 国际计算机思维比赛,少儿编程领域中,你所不知道的国际计算思维大赛

    原标题:少儿编程领域中,你所不知道的国际计算思维大赛 孩子学习编程,除了培养编程思维和计算思维,也能为未来应对人工智能时代打下基础.今天给大家讲的的是Bebras国际计算思维大赛,请大家持续关注坚果学 ...

  9. 快应用比赛_我的应用如何在国际学生比赛中获得第三名

    快应用比赛 by Rafael Melo 通过拉斐尔·梅洛 我的应用如何在国际学生比赛中获得第三名 (How my App won third place in an International St ...

最新文章

  1. 首个波士顿动力机器狗买家秀:化身监工,确认路线后就能自动巡航
  2. 再见,Windows 7!盘点 2020 影响开发者的十大事件!
  3. 睿熙科技完成Pre-A融资,用于VCSEL芯片量产
  4. POJ 2135 简单费用流
  5. 33万字!深度学习笔记在线版发布!
  6. 设计模式---单例模式(多线程下的单例模式)
  7. php监听mq消息,客户端监听服务端获取rabbitmq消息队列,rabbitmq有消息的时候客户端刷新页面才能获取到消息,监听没起到作用,请求各位大神指点迷津...
  8. C#中使用DTS来导入数据及相关问题
  9. mmsegmentation的demo测试-模型加载
  10. [转]【HttpServlet】HttpServletResponse接口 案例:完成文件下载
  11. 理解函数:对象(this,arguments),方法(apply(),call(),bind())。
  12. linux系统火狐浏览器加速,火狐浏览器加速的几个设置
  13. AI智能写作系统文章生成器,写原创文章更快更简单
  14. 三峡大学本科毕业论文答辩PPT模板
  15. C语言二维数组及指针引用
  16. 华为手机有信号 打电话无服务器,华为手机信号,真有传说中那么好?
  17. proc 文件的创建和读写
  18. 商业综合体电气综合管理平台技术方案
  19. Google搜索引擎使用技巧大全
  20. 阴阳师各服务器在线人数,阴阳师伪神活动成难忘今宵,玩家团结一心,你换了哪个SSR?...

热门文章

  1. matlab中 晶闸管整流桥导通角_逆变角如何设置,MATLAB在电力电子电路仿真中的应用...
  2. json 转换成html,json字符串转换为html字符串
  3. java多线程处理消息队列数据的一个案例
  4. oracle取消表空间自增长,oracle_创建表空间_临时表空间_修改表空间_以及自增长...
  5. Scratch第三课:虫子画笔
  6. Controller与RestFul风格
  7. 基于c语言自制编程语言 代码
  8. 马云社交情怀不死:支付宝上线生活圈再次挑战微信
  9. 企业微信机器人脚本python_Python开发 之 企业微信机器人天天定时发消息实例
  10. (六)打印机驱动设置—装完驱动后没有打印机图标