Fancy的照片 && luoguP1387 最大正方形

Fancy的照片

nFEe1K.png

这道题在洛谷上有原题,但是洛谷上爆搜是可以过的,在模拟赛中最高得90。

P1387 最大正方形

模拟赛中的这道题目正解是一个\(n^2\)\(DP\),状态设\(f[i][j]\)表示以\((i,j)\)这个点为右下角的最大正方形。

如果当前点合法

\[f[i][j]=\min(f[i-1][j],f[i-1][j-1],f[i][j-1])+1\]

如果不合法

\[f[i][j]=0\]

看图理解一下

nFELuD.png

如果\(f[i][j]\)\(f[i-1][j]\)转移过来,它必须满足\(f[i-1][j-1]\)\(f[i][j-1]\)都大于等于\(f[i-1][j]\),才能满足正方形合法,综上所述,就是\(\min(f[i-1][j],f[i-1][j-1],f[i][j-1])\),再加上当前的\(1\).

nFZFRx.png

如果\(f[i-1][j]\)\(2\)黄色部分要想扩展为\(3\)需满足橙色部分\(f[i-1][j-1]\)和红色部分\(f[i-1][j]\)都大于等于\(2\),才能满足正方形这个条件。

#include<iostream>
#include<cstdio>
using namespace std;
const int N=3e3+100;
int f[N][N];
bool mark[N][N];
int n,m;
int main()
{
    scanf("%d%d",&n,&m);
    for (int i=1;i<=m;i++)
    {
        int x,y;
        scanf("%d%d",&x,&y);
        mark[x][y]=1;
    }
    for (int i=1;i<=n;i++)
    for (int j=1;j<=n;j++)
    if (!mark[i][j]) f[i][j]=min(f[i-1][j-1],min(f[i-1][j],f[i][j-1]))+1;
    else f[i][j]=0;
    int ans=0;
    for (int i=1;i<=n;i++)
    for (int j=1;j<=n;j++)
    ans=max(ans,f[i][j]);
    printf("%d\n",ans);
    return 0;
}

转载于:https://www.cnblogs.com/last-diary/p/11450973.html

目前SSD应用越来越广,越来越多的人开始使用SSD做回写盘,或者做游戏盘,但是随着SSD应用的普及,也发现了不少人在使用SSD的时候都会忘记做一件事,那就是开启AHCI模式,至于为什么要开,建议百度一下,但是这里可以告诉大家如果不开会怎么样,那就是使用半年以上SSD性能会衰退严重,且无法简单恢复,只能重新格式化!   但是当和大家解释其利弊之后,又会遇到另外一个麻烦,系统已经装好,磁盘模式是IDE/SATA模式,如何简单的开启AHCI呢?以前有个离线注入工具,比较简单,但是需要PE环境,今天为大家提供一个更加简单的工具,直接在Windows下更新AHCI驱动,重启后在BIOS开启AHCI磁盘模式就搞定了! 软件名: SkyIAR 软件功能: AHCI驱动安装工具SkyIARv0 1、用于拓展系统部署范围,令系统支持常见磁盘控制器 2、用于在不重装系统的条件下,变更磁盘控制器工作模式 3、用于在不重装系统的条件下,变更主板 系统支持: Windows XP (x86/x64)、 Windows 7( x86/x64) 系统兼容: Windows Server 2003 (x86/ x64)、Windows Server 2003 R2 (x86/x64)、Windows 2008 R2 (x64) 语言支持:简体中文、繁體中文、English 关于IAR驱动的相关理论信息见:《浅谈磁盘控制器驱动》。 文件: SkyIAR_v0.5_Dev.zip 大小: 16247764 字节 修改时间: 2012年5月11日, 9:01:00 MD5: E88D2630EEA4C9CE37B48F8F79B3D0E5 SHA1: 8F30B0730837A4EDCA390373BA26A94C94D4F38D CRC32: C72B7061 (请务必在核对文件信息后使用。本程序涉及系统关键驱动的修改,被安全软件误报实属正常!) 更新日志: [2012.5.11] v0.5 开发版发布 1、[修正] 重编译IAR驱动内核程序,改进执行效率 2、[修正] 去除Config.ini中关于自动运行和其他选项的固化配置,改为命令行配置 3、[修正] 命令行参数修正为: (1)/Auto,启用自动化运行模式 (2)/TimeOut=[时间(秒)],配置自动化模式时等待时间,3~10秒有效,如/TimeOut=6 [无/Auto时无效] (3)/Reboot,自动化模式运行结束后自动重启计算机 [无/Auto时无效] (4)/WinDir="",使用参数指定Windows目录位置,如/WinDir="C:\\Windows" (5)/CleanPNP,默认选中清理PNP驱动选项 (6)/CleanSRS,默认选中清理SRS驱动选项
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值