poj2181Problem I:Missing教大家画矩形

2024-06-12 17:48

本文主要是介绍poj2181Problem I:Missing教大家画矩形,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 新秀杯结束了,对自己的感觉就是,各种不满意,各种想揍自己,尤其是这道题,对很多人来说,这道题不过水题而已,却把我坑惨了

我犯的一个最严重也是最主要的错误就是,把题目里的“矩形”——我确定我当时没看错,看到眼里的“矩形”竟然“理解”成了正方形!!如此低级到不堪入目的错误。。。只能说明当时我是处于一种什么样的状态,心里完全不能静下来。而且恶劣的思维习惯,将想当然的事情理理所当然的不再去怀疑,这么一个最基本的问题,我却错了,错的这么离谱,一度在debug的时候,我还怀疑是不是oj出了问题,完全是自欺欺人,,,我真应该好好反思一下自己,究竟是为了什么在做题,是因为真正的喜欢还是因为单纯的达到目的。不敢再贴自己的代码,贴学长写的好好学习好好反思吧。

//Draw A Rectangle
//Author: _missing
// 模拟题,确定一个矩形只需要对角线确定,
// 所以找出最小,最大的x值和y值就行了
// 题目虽然简单,但是如果写法不好,也会被坑~
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
void draw(int x1, int y1, int x2, int y2) {for (int i = 0; i < x1; ++i) puts("");for (int i = x1; i <= x2; ++i) {for (int j = 0; j < y1; ++j) putchar(' ');for (int j = y1; j <= y2; ++j)if (i == x1 || i == x2) putchar('*');else if (j == y1 || j == y2) putchar('*');else putchar(' ');putchar('\n');}
}
int main() {//freopen("data2.in", "r", stdin);//freopen("data2.out", "w", stdout);int T, ncase = 0, N;while (~scanf("%d", &T)) {while (T--) {int x[4], y[4], minx = 100, maxx = -1, miny = 100, maxy = -1;int ok = 1;scanf("%d", &N);for (int i = 0; i < N; ++i) scanf("%d %d", x+i, y+i);for (int i = 0; i < N; ++i) {minx = min(minx, x[i]);maxx = max(maxx, x[i]);miny = min(miny, y[i]);maxy = max(maxy, y[i]);}if (minx == maxx || miny == maxy) ok = 0;for (int i = 0; ok && i < N; ++i) {if ((x[i] == minx || x[i] == maxx) &&(y[i] == miny || y[i] == maxy)) continue;ok = 0;}printf("Case #%d:\n", ++ncase);if (!ok) { puts("None"); continue; }draw(minx, miny, maxx, maxy);}}return 0;
}


这篇关于poj2181Problem I:Missing教大家画矩形的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054910

相关文章

code: 400, msg: Required request body is missing 错误解决

引起这个错误的原因是,请求参数按照get方式给。 应该给json字符串才对 补充: 1. @RequestBody String resource 加@RequestBody必须给json字符串,否则会报错400,记如标题错误。 不加这个的进行请求的话,其实post和get就没有什么区别了。 2. List<String> indexCodes=(List<String>)json.

百度之星初赛1006(计算几何:能包含凸包的最小矩形面积)

矩形面积    Accepts: 717    Submissions: 1619  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些

欢迎大家关注我的【白话算法和数据结构】专栏

学习ACM也有一年半了,曾经对什么算法都不懂,现在对很多算法都有一定的了解,我们acm集训队都是学长学姐带学弟学妹,其实我们将的学弟学妹大部分都不能理解,当初我听杨大神讲课也是一样,听和没听一样,但是有学长告诉你有这个算法也是好的,只是你知道哦,原来这道题要用这道算法,我以前傻逼的暴力解决~~~然后他告诉你有这个算法,你自己去学,去网上搜资料学,所有人都是这么走过来的,但是网上能把算法将的跟白话一

大家不要退小黄车的押金了

大家好,首先我不是ofo的任何人,我只是一名小黄车的使用者,从去年开始就一直关注这ofo、摩拜的信息,最近这段时间ofo陷入了囧境,大家都担心自己的押金,全都去退还押金,这样无疑是给ofo有一层打击,因为本来资金已经很紧张了,ofo的用户也不在少数,没有资本的涌入,它也挺可怜的,它去哪里给你们退钱呢。           ofo的诞生,给我们提供了方便我们是毋庸置疑的,不光是

hello,大家好。

由于最近工作变动,目前是从河北来到了广东。 顾不上写博客了,请大家谅解。 后续会慢慢的恢复正常的节奏,很感谢大家的关注。

做技术的大家可以看一下这些网站,

1   csdn  http://www.csdn.net/ 2. 开源中国  http://www.oschina.net/ 3. 深度开源(有些经验之谈) http://www.open-open.com/ 上面很多东西大家可以学很多。。。。。。 android须知的网址 Android开发者网站可以很好的帮助你,很多的文档也可以通过SDK工具下载。这些文档不仅仅是Javadoc A

NYOJ 16 矩形嵌套

OJ题目 : http://acm.nyist.net/JudgeOnline/problem.php?pid=16 描述 有n个矩形,每个矩形可以用a,b来描述,表示长和宽。矩形X(a,b)可以嵌套在矩形Y(c,d)中当且仅当a<c,b<d或者b<c,a<d(相当于旋转X90度)。例如(1,5)可以嵌套在(6,2)内,但不能嵌套在(3,4)中。你的任务是选出尽可能多的矩形排成一行,使得除

【数据结构-二维前缀和】力扣1504. 统计全 1 子矩形

给你一个 m x n 的二进制矩阵 mat ,请你返回有多少个 子矩形 的元素全部都是 1 。 示例 1: 输入:mat = [[1,0,1],[1,1,0],[1,1,0]] 输出:13 解释: 有 6 个 1x1 的矩形。 有 2 个 1x2 的矩形。 有 3 个 2x1 的矩形。 有 1 个 2x2 的矩形。 有 1 个 3x1 的矩形。 矩形数目总共 = 6 + 2 + 3 + 1 +

牛客网《剑指Offer》 矩形覆盖

题目描述 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? class Solution {public:int rectCover(int number) {if(number==0) return 0;if(number==1) return 1;if(number==2) return 2;retu

【每日一题】LeetCode 84.柱状图中最大的矩形(栈、数组、单调栈)

【每日一题】LeetCode 84.柱状图中最大的矩形(栈、数组、单调栈) 题目描述 给定 n 个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为 1 。求在该柱状图中,能够勾勒出来的矩形的最大面积。 这个题目和接雨水非常类似 点击跳转接雨水 LeetCode 40.接雨水 输入示例 输入:heights = [2,1,5,6,2,3] 输出:10 解释:最大的