从前有个农民,名字叫约翰,于是大家叫他Farmer John(FJ)。FJ养了很多奶牛,这些奶牛很聪明,它们很喜欢看自然科学和数学书,但是它们对书的ISBN码感到奇怪,于是就有了ISBN问题。渐渐的,奶牛们的书多了起来,于是它们决定买背包来放书,然后就有了背包问题。奶牛们又喜欢上了下棋,于是就有了过河卒与骑士巡游问题。奶牛们决定航海去增长见识,在途中它们参与了对一艘名叫铁达尼克号的船的营救。最后,奶牛们乘坐宇宙飞船去木星探亲了。
奶牛们走后,FJ感到十分寂寞,于是他结了婚,生了两个男孩,分别叫淘淘和金明。FJ的农场里有一颗苹果树,每年秋天FJ都会让淘淘去摘苹果。有一次,金明考了第一,于是FJ给了他很多奖品。
后来FJ做了一所农业学校的校长。他鼓励学生们多去逛贴吧水贴,于是就有了水王争霸比赛。
学校里的水龙头数量总是在变,每次接水问题让FJ很头疼。
同样,对于不同的学生,奖学金也是不一样的,FJ不知道该怎样发放。
有一次学校开运动会,买了很多纪念品,FJ特地请人来帮他分组。
几年以后,FJ打算开一个公司,但是他发现,按照他的营销策略,50年后他的公司会倒闭,于是他放弃了这个念头。
后来啊,FJ帮助一直叫Robin的鸟完成了鸟语字典的编写。
几年后,FJ的孩子小J和小K出生了。
小K的家务活做得很好,后来他专门用动态规划帮别人摆筷子。
小J后来当上了Y国的间谍,成为了一名潜伏者,多次获得Y国的勋章。
N年后,Farmer John去世了,他的灵魂来到了一个叫神牛岛的地方,岛主告诉他,他可以去藏宝阁寻找宝藏,只是藏宝阁会很高,房间也会很多。
……
Farmer John终于到达了藏宝阁的顶部,等待他的居然是奶牛们!
Farmer John终于又和他的奶牛团聚了。他们又可以聚在一起玩三国游戏,下乌龟棋了。
感谢阅读,也许你看不懂这篇文章,因为这是写给伪程序猿们看的,里面包含了很多NOIP的题目,清单如下:
ISBN
NP(背包)问题
过河卒
骑士巡游
营救铁达尼克号
飞往木星
淘淘摘苹果
开心的金明
水王争霸
接水问题
奖学金问题
纪念品分组
破产
鸟语词典
动态规划系列问题
潜伏者
前往神牛岛
藏宝阁
三国游戏
乌龟棋
By 浪人社 IkarosSinon

Farmer John的故事相关推荐

  1. Farmer John的故事——写给程序员们

    Farmer John的故事: 从前有个农民,名字叫约翰,于是大家叫他Farmer John(FJ).FJ养了很多奶牛,这些奶牛很聪明,它们很喜欢看自然科学和数学书,但是它们对书的ISBN码感到奇怪, ...

  2. Farmer John 木瓜地 C++

    Bessie不小心游荡出Farmer John的田地,而走进了相邻的农民的地.她举起一个木瓜,木瓜对奶牛来说可是不可多得得美味.这个木瓜林像一般的威斯康星州的田地一样被分割成一个 R行C列的网格(1 ...

  3. Farmer John's math(c++)

    在CUGB队员驱车南下比赛的途中,突然发现没口粮了--饿得头晕眼花. 恰好迎面走来个人,原来是Farmer John,众所周知,FJ(Farmer John)喜欢数学,可是大家有所不知,他除了养牛,还 ...

  4. 2190: 【USACO】Farmer John has no Large Brown Cow

    2190: [USACO]Farmer John has no Large Brown Cow 时间限制: 1.000 Sec  内存限制: 64 MB 提交: 16  解决: 12 [命题人:][下 ...

  5. 安慰奶牛 问题描述 Farmer John变得非常懒,他不想再继续维

    package ALGO;/*安慰奶牛 时间限制:1.0s 内存限制:256.0MB问题描述Farmer John变得非常懒,他不想再继续维护供奶牛之间供通行的道路.道路被用来连接N个牧场,牧场被连续 ...

  6. soj2093: Farmer John

    soj上的一题,自己没想清楚就做结果坑了好久,先上题目 Problem D: Farmer John If you once took part in USACO, which is short fo ...

  7. 迷路的奶牛 Farmer John C++

    描述 Farmer John的N头奶牛,总是会迷路走到农场上遥远的地方去!他需要你帮助将她们一起赶回来. 农场的草地大体是一块狭长的区域--我们可以将其想象成一条数轴,奶牛可以占据数轴上的任意整数位置 ...

  8. United Cows of Farmer John G

    题目链接:United Cows of Farmer John G 我们考虑枚举每个右端点. 然后前面合法的左端点是哪些呢?假设当前位置为 R,上一次出现位置为L,如果未出现当成0 那么我们对于一些出 ...

  9. 2021.8.14【提高B组模拟6】T3 + P7527 [USACO21OPEN] United Cows of Farmer John (树状数组)

    United Cows of Farmer John 题目传送门 解题思路 树状数组乱糊 AC代码 #include<cstdio> #include<cstring> usi ...

最新文章

  1. Curve-GCN图像标注
  2. 数据库连接字符串大全
  3. 在python中构造时间戳参数的方法
  4. UNITY3D 脑袋顶血顶名
  5. 直击“上云”痛点的 MSP 新生意
  6. mysql sql优化
  7. wx.request 请求500弹出来_精选感恩朋友的作文500字七篇
  8. 当你使用R安装包出现rdb is corrupt问题的时候
  9. 邮件营销的5个关键数字
  10. 前端学习笔记之品优购项目(一) 3.15
  11. 【Web技术】1352- 如何防止他人恶意调试你的web程序
  12. JS如何删除节点和所有子节点
  13. 小米商城网页版(js+css)
  14. 各版本sqlserver下载地址
  15. hbase加入数据 java_插入java数据
  16. Android TV APPs 的介绍与创建
  17. 发布有礼!2015 Autodesk程序商店有奖发布活动拉开序幕
  18. 【MQTT】Windows:安装MQTT
  19. 微信小程序后端java服务商分账实现
  20. java基于SSM的公司办公网站

热门文章

  1. 获取当天早上8点 - 明天早上8点时间
  2. vim实用指南(一):光标移动(3)——滚动屏幕
  3. Java程序员进阶必知的分布式系统专业术语分析
  4. Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境 配置环境
  5. SpringBoot日志文件
  6. 西门子变频器中文调试软件
  7. ROS- 激光雷达测距原理及主要参数
  8. 区域/AZ以及AWS各类服务级别
  9. 行为金融(六):证券市场中的异象
  10. PS新手如何快速抠白色背景的玻璃瓶