当蒟蒻的我悲惨的发现oj出现大量的奶牛与农夫时,觉得早晚usaco要占领oj,于是绝望的开始记录农夫与奶牛的题目…….

一道usaco月赛的题…在oj用作练习二维数组,虽然数据的大量字符确实很让人不爽并瑟瑟发抖,尤其是密恐患者,但实际上是一道简单的二维题。

解法就是用二维数组读入记录几头牛的花纹,然后用多重循环比较两头牛之间不同的地方,每找到一处+1,然后每一次循环结束,即没比对完两头牛,就进行一次比较,取较小的那个,最后记录差距最小的两头奶牛的下标,输出即可

下面是我的代码

#include <algorithm>

#include <iostream>

#include <iomanip>

#include <cstdio>

#include <cmath>

using namespace std;

const int maxn=510;

int n,minn=100,minx,miny;

char a[55][40];

int main()

{

cin>>n;

for(int i=1;i<=n;i++)

for(int j=1;j<=35;j++)

cin>>a[i][j];

for(int i=1;i<n;i++)

for(int j=i+1;j<=n;j++)

{

int num=0;

for(int k=1;k<=35;k++)//三重循环,I,j分别表示两头不同的牛

if(a[i][k]!=a[j][k])//比较两头牛的花色

num++;

if(num<minn)

{

minn=num;//找出区别最小的一对,记录下标

minx=i;

miny=j;

}

}

cout<<minx<<' '<<miny<<endl;

return 0;

}

Ps:新的农夫已经出现,怎么能够停滞不前,穿越牛群,打倒农夫John…..

转载于:https://www.cnblogs.com/ywjblog/p/7446843.html

奶牛与农夫John与oj相关推荐

  1. 算法分析与设计 二分查找

    算法分析与设计 二分查找 二分查找的基本概念 ​ 二分查找是一种在有序数组中查找某一特定元素的查找算法.这种查找方法将查找的时间复杂度从原本的线性时间提升到了对数时间范围,大大缩短了搜索时间. ​ 二 ...

  2. 农夫和奶牛(二分法)

    农夫john建造了一座很长的畜栏,它包括N(2<=N<=100000)个隔间,这些小隔间的位置为x0,-,xn-1(0<=xi<=1000000000,均为整数,各不相同). ...

  3. 农夫和奶牛-二分(未完成没搞懂题目)

    农夫 John 建造了一座很长的畜栏,它包括N (2 <= N <= 100,000)个隔间,这些小隔间依次编号为x1,...,xN (0 <= xi <= 1,000,000 ...

  4. NFLS OJ 1162 暴力

    逃离农场 时间限制:1s  内存限制:64M 问题描述 奶牛们正策划一个大胆的逃离农夫John魔掌的计划.它们设法获得了一艘小型充气艇,在夜幕降临时,一队奶牛将会登艇渡过到农场边小河的对岸.这个计划看 ...

  5. 算法经典“可怜的奶牛”问题 使用堆高效组织数据 C语言描述

    算法经典"可怜的奶牛"问题 使用堆高效组织数据 C语言描述 题目 问题描述 农夫John有n(n≤10000)头奶牛.可是由于它们产的奶太少,农夫对它们很不满意,决定每天把产奶最少 ...

  6. Closest Cow Wins S 最近的奶牛获胜

    Closest Cow Wins S 最近的奶牛获胜 题目传送门 文章目录 Closest Cow Wins S 最近的奶牛获胜 题目描述 输入格式 输出格式 样例 #1 样例输入 #1 样例输出 # ...

  7. 奶牛排序 cow sort 置换群

    链接:https://ac.nowcoder.com/acm/contest/924/H 来源:牛客网 题目描述 农夫JOHN准备把他的 N(1 <= N <= 10,000)头牛排队以便 ...

  8. 算法实践:农夫和牛 (二分)

    农夫和牛 描述 农夫John建造了一座很长的畜栏,它包括N(2≤N≤100,000)个隔间,这些小隔间的位置为x0,-,xN-1(0≤xi≤1,000,000,000,均为整数,各不相同). John ...

  9. [SinGuLaRiTy] 贪心题目复习

    [SinGuLaRiTy-1024] Copyright (c) SinGuLaRiTy 2017. All Rights Reserved. [POJ 2709] 颜料 (Painter) 题目描述 ...

最新文章

  1. Fiddler无法抓取HTTPS的问题,Fiddler证书无法安装终极解决方案,
  2. NR 5G 世界通信发展史简述
  3. ICCV2017 论文解读:基于图像检索的行人重识别 | PaperDaily #13
  4. Qt Creator在属性之间添加绑定
  5. 软件开发的核心是技术人员吗?
  6. Linux下使用curl
  7. 在MVVM模式下,ListBox的Command绑定
  8. Android Studio中R报错(cnanot resolve symbol R)
  9. 锐捷自动定时启动,开机自动认证校园网 教程
  10. coff2omf matlab,OMF和COFF格式有什么区别?
  11. php在线图片签名,ElementUi+Vue+Php+fpdf+fpdi 实现文档在线签订(图片水印、手写签名)...
  12. 1067 试密码 (20 分)之测试点4分析
  13. 【python爬虫笔记】验证码
  14. Android第三方SDK集成 —— 极光推送
  15. nodejs爬虫与python爬虫_Python,Node.js 哪个比较适合写爬虫?
  16. 超声波测距1602显示程序
  17. 成长日记1.1.0_S
  18. Leetcode:最长公共前缀
  19. wifi探针Android系统下的实现思路
  20. 【2021年CCPC河南省赛】闯关游戏

热门文章

  1. 【讲座笔记】如何让你的皮肤变年轻?
  2. R语言在线地图神器:Leaflet for R包(二)基础底图
  3. [Swift]LeetCode15. 三数之和 | 3Sum
  4. Xftp 传文件到虚拟机一直显示状态错误,传不进去
  5. css3夜空北斗七星闪烁动画js特效
  6. 1.8寸TFT屏幕显示汉字 PcToLCD2002完美版配置
  7. 艺赛旗(RPA)Python:遍历输出某路径下的所有文件和文件夹
  8. RPA-艺赛旗iS-RPA Studio 9.0 Beta 现已发布
  9. Postman进阶篇动态参数、自定义动态参数及自定义动态参数全局变量断言
  10. python框架之Scrapy自动存储mysql数据库