SOJ 2800_三角形
真的是O不是0【看了discuss才发现。。。。。一个大写的蠢
【题意】多个黑白三角形组成的倒三角,求白三角形组成的最大倒三角的面积
【分析】由于问的是倒三角个数,所以只需看与行数奇偶性相同的白色倒三角形,设v[i][j]为以第i行第j列的倒三角为顶点的最大白色倒三角形面积,则v[i][j]可通过v[i-1][j-1]和v[i-1][j+1]构成的白色倒三角面积表示,导出状态转移方程。
【代码】
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
typedef long long ll;
using namespace std;
const int INF=0x3fffffff;
int a[1100][2500];
int v[1100][2500];
int temp,Min,Max;
int num,flag;
int main (void)
{scanf("%d",&num);while(num>0){getchar();Max=1,flag=0;memset(a,-1,sizeof(a));memset(v,0,sizeof(v));for(int i=0;i<num;i++){for(int j=0;j<2*num-i-1;j++){if(getchar()=='O'){v[i][j]=1;a[i][j]=0;if((j-i)%2==0) flag=1;}}getchar();}for(int i=1;i<num;i++){for(int j=i;j<2*num-i-1;j+=2){if((a[i][j]==0)&&(a[i-1][j]==0)){Min=min(v[i-1][j-1],v[i-1][j+1]);temp=(int)(sqrt(Min)+0.5);v[i][j]+=2*Min-(temp-1)*(temp-1)+1;Max=max(v[i][j],Max);}}}if(flag)printf("%d\n",Max);elseprintf("0\n");scanf("%d",&num);}return 0;
}
本来想用一维数组写的,可是弄得很乱,还是二维数组吧。
转载于:https://www.cnblogs.com/Tuesdayzz/p/5758877.html
SOJ 2800_三角形相关推荐
- 输出一个由*组成的三角形图案_一文带你读懂集成电路的组成与封装形式
1什么是集成电路 集成电路,英文为IntegratedCircuit,缩写为IC:顾名思义,就是把一定数量的常用电子元件,如电阻.电容.晶体管等,以及这些元件之间的连线,通过半导体工艺集成在一起的具有 ...
- Qt中如何改变三角形图形项的包围盒
Bounding Rect 和 Shape 的联系与区别 Bounding Rect 将 item 的外边界定义为矩形,所有绘制必须限制在此区域内,QGraphicsView 使用它来确定 item ...
- LeetCode简单题之三角形的最大周长
题目 给定由一些正数(代表长度)组成的数组 nums ,返回 由其中三个长度组成的.面积不为零的三角形的最大周长 .如果不能形成任何面积不为零的三角形,返回 0. 示例 1: 输入:nums = [2 ...
- nvGRAPH三角形计数和遍历示例
nvGRAPH三角形计数和遍历示例 #include " stdlib.h" #include" inttypes.h" #include" stdi ...
- Leetcode812.Largest Triangle Area最大三角形面积
给定包含多个点的集合,从其中取三个点组成三角形,返回能组成的最大三角形的面积. 示例: 输入: points = [[0,0],[0,1],[1,0],[0,2],[2,0]] 输出: 2 解释: 这 ...
- Learn OpenGL (二):三角形
知识补充: 顶点数组对象:Vertex Array Object,VAO 顶点缓冲对象:Vertex Buffer Object,VBO 索引缓冲对象:Element Buffer Object,EB ...
- 帕斯卡三角形与道路问题
苏珊很为难.她步行去学校,路上老是遇到斯廷基.斯廷基:"嘿嘿,苏珊,我可以陪你一起走吗?" 苏珊:"不!请走开." 苏珊心想:我有办法了.每天早上我走不同的 ...
- 帕斯卡三角形(Pascal's triangle)
// The following code is compiled on VC2005 // #include "stdafx.h" /*--------------------- ...
- vijos 1006 晴天小猪历险记之Hill——数字三角形的终极变化
题目链接:https://vijos.org/p/1006 数字三角形原题看这里:http://www.cnblogs.com/huashanqingzhu/p/7326837.html 背景 在很久 ...
最新文章
- jquery中ajax的dataType属性包括哪几项
- 高速上车辆追尾无法移动 众人齐力抬车温暖归途
- Android移动开发之【Android实战项目】剑走偏锋-得会导入别人的Android Studio项目!
- 【CV实战】年轻人的第一个GAN项目应该是什么样的(Pytorch框架)?
- 华为手机如何固定横屏_华为手机如何录屏?原来方法这么简单,手把手教你学会...
- Google Earth的十个常用技巧应用
- 珠江三角洲 芯片恩仇录
- javascript之正则表达式
- strategy dynamic参数的使用
- 计算机仿真matlab编程,MATLAB与计算机仿真
- 推荐Potplayer ----抛弃暴风影音
- FFmpeg 视频添加水印
- C语言equivalent用法,C语言相当于'setw'函数
- es java 创建索引_Elasticsearch(ES) 创建索引
- 《工程学导论》读后感
- 2023年春节放假时间安排计划用哪一提醒备忘软件记录?
- js-时间相关操作(获取当前日期、最近三天、近一月及前N天的日期)
- uni-app升级思路(前端角度)
- PHP关于生成6位唯一固定邀请码,附带加密解密(终于可以不用存数据库啦)
- 让战略落地到运营的PMO实施经验分享——亚马逊全球新兴市场PMO负责人宋晓雪
热门文章
- ASP.net Table 控件
- python tkinter布局混用_[宜配屋]听图阁
- 不能启动的问题 社区版安装后_CentOS7下安装docker(亲测+完整)
- mysql 递归_「MySQL」 - SQL Cheat Sheet - 未完成
- python每隔30s检查一次_用Python写一个“离线语音提示器”来提醒我们别忘记了时间...
- 安装12G内存读出内存条为3.45G的处理方法
- gRPC Web使用指南
- nginx配置多个server_Nginx基本属性配置详解
- html5平板电脑,Html5添加支持桌面、移动触摸手机和平板电脑的Lightbox插件教程
- 前端面试题之http/HTML/浏览器(二)