codeforces 1059B Forgery 暴力

5分钟搞懂MSDNet:用Transformer实现小样本语义分割的保姆级教程 本文详细介绍了MSDNet(Multi-Scale Decoder Network)如何利用Transformer架构实现小样本语义分割。通过多尺度解码器和空间Transformer解码器,MSDNet能够在仅有1-5张标注图像的情况下完成精确分割任务。文章提供了PyTorch代码实例和优化技巧,帮助开发者快速掌握这一前沿技术。 阅读详情

题目链接:http://codeforces.com/problemset/problem/1059/B

给你一个印章,能印出形为

###

#.#

###

的图案,#代表墨水,.代表空。给定图案问是否能用这个印章印出目标图案

遍历图中每一个点,检查以每一个s[i][j]为中心点时是否能盖下印章,如果以其为中心点,四周的八个点有‘.’或者超出边界,则不能以其为中心点盖章,遍历整个图吧能盖章的地方都盖一遍,形成的图案如果和目标图案一样则输出YES,否则输出NO

 

#include<bits/stdc++.h>

using namespace std;

char s[1010][1010];
char b[1010][1010];
int a[8][2]={0,1,0,-1,1,1,1,-1,-1,1,-1,-1,1,0,-1,0};

int n,m;
bool pin()
{
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
        b[i][j]='.';
    int x,y,ans=0;
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            int flag=1;
            for(int k=0;k<8;k++)
            {
                x=i+a[k][0],y=j+a[k][1];
                if(s[x][y]=='.'||x<=0||x>n||y<=0||y>m)
                {
                    flag=0;
                    break;
                }
            }
            if(flag)
            {
                for(int k=0;k<8;k++)
                    x=i+a[k][0],y=j+a[k][1],b[x][y]='#';
            }
        }
    }
//         for(int i=1;i<=n;i++)
//        {
//        for(int j=1;j<=m;j++)
//            printf("%c",b[i][j]);
//            printf("\n");
//        }
    for(int i=1;i<=n;i++)
        for(int j=1;j<=m;j++)
            if(s[i][j]!=b[i][j])
                return false;
        return true;

}

int main()
{
    while(~scanf("%d%d",&n,&m))
    {
        for(int i=1;i<=n;i++)
        {
            getchar();
            for(int j=1;j<=m;j++)
                scanf("%c",&s[i][j]);
        }
        if(pin())
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}

 

C/C++ 静态代码检查工具cppCheck Cppcheck是一个用于C/C++代码的静态分析工具,它可以帮助开发者检测代码中的错误;Cppcheck可以检测出许多类型的错误,包括语法错误、未使用的函数、内存泄漏、未初始化的变量等;Cppcheck还支持用户自定义规则,这使得开发者可以根据自己的需求定制Cppcheck的行为;使用--suppress如果你想要忽略某些警告,可以在命令行中使用 --suppress 选项。 阅读详情

相关推荐

ESP32-S3 SPI驱动SD卡与FATFS文件系统实践

SPI(串行外设接口)是嵌入式系统中常用的同步串行通信协议,通过主从架构实现全双工通信。其工作原理基于时钟同步和数据线传输,具有接线简单、占用引脚少的优势。在存储扩展场景中,SPI模式可驱动SD卡实现大容量数据存储,配合FATFS文件系统可提供标准化的文件管理能力。ESP32-S3作为乐鑫推出的高性能Wi-Fi/蓝牙双模芯片,其SPI外设支持高达80MHz时钟频率,结合ESP-IDF提供的sdspi_host驱动,开发者能快速实现SD卡存储方案。该技术广泛应用于物联网设备日志存储、传感器数据采集等场景,本实

weixin_29168393的博客 357

CodeForces - 1059B - Forgery

题目链接: Forgery 题目大意: 就是给你一张已经没法改动的签名,也就是你自己输入的那个方格,其中 '#'代表字迹,现在给你一张同样大小的空白纸,让你去操作(当你操作一个点时,这个点本身不变,他周围的八个点会变为‘#’),问能不能操作数次之后变成你输入的那个方格样式。 题目思路 思路就是,需要你改动的地方,卯了劲去改,不能改的地方就别乱动。那么关键就是什么地方需要我们去操作呢?当某一个点周围...

“”云腾致雨“”的博客 355

Ubuntu视频播放器怎么选?VLC、mpv、SMPlayer硬解与字幕配置指南

在Linux系统中,视频播放体验取决于播放器、解码器与显卡驱动的协同。硬件解码通过VA-API或VDPAU将解码任务交给GPU,能显著降低CPU占用,解决4K高码率视频卡顿问题。对于Ubuntu用户,合理配置解码环境与播放器,可流畅播放HEVC、多音轨及ASS特效字幕视频。无论是日常观影、番剧追更还是家庭影院场景,选择合适的播放器并正确启用硬解,都是提升体验的关键。本文围绕Ubuntu平台,详解VLC、mpv、SMPlayer等播放器的安装、硬解配置与常见问题排查,帮助你在Linux上获得流畅的本地视频播放

weixin_33801856的博客 506

CodeForces - 1059B:Forgery(3*3方形遍历)

题目链接 敏敏学姐已经一学期没上体育课了,她现在必须想办法通过这门课。正规的方法显然是不行了,敏敏学姐开始想各种歪门邪道。她不知从哪里搞来了一张当地医院的空白证明,于是她模仿医生的笔迹填满了整张证明(请勿模仿),现在问题来了,敏敏学姐突然发现医生的签名很难模仿。 我们将签名区域简化为 n×m 个方格,敏敏学姐有一支能够填满 3×3 (除去中心)区域的笔 ,见下图(其中x为涂色区域,. 为空白区域)...

淦淦淦! 273

使用autodl服务器运行CasMVSNet以及使用colmap产生的数据

MVSNet学习

qq_44708206的博客 3274

别怕,“卷积”其实很简单

首先给大家讲一个关于卷积的小故事:小明是杭州某互联网大厂的员工,每天996十分辛苦,但小明最近爱上了打台球,经常不在工位。这天,小明的主管让小明改一个需求,小明却到楼下找产品部小丽打台球去了,被主管发现,他非常气愤,扇了小明一巴掌(注意,这就是输入信号,脉冲)。于是小明脸上会渐渐地(贱贱地)鼓起来一个包,小明的脸就是一个系统,而鼓起来的包就是小明的脸对巴掌的响应。好,这样就和信号系统建立起来意义对应的联系。

Machine Learning with Tutors 3181

CF1059 EFG

构造场嘛,有点意思。

2403_87594317的博客 1232

【Agent】多智能体框架MetaGPT入门教程

创建一个 Action 类的子类 SimpleWriteCode,子类中定义好 prompt,并解析返回结果。在 MetaGPT 中,

酒酿小圆子呀~ 3137

CodeForces - 1059B Forgery 思维+暴力

传送门 题意:给出老师的笔记,看你是否能够模拟出来。你只能写出 *** *.* *** 这样的笔画,看你是否可以模仿出老师的签名。 思路:开两个数组,一个存储原图,一个再加一个相同大小全为‘.’组成的图。 扫一遍原图,如果发现四周包括每个左上角右下角等,遇到全为#的情况,将另一个图对应的位置也使四周变化。 最后比较两图,若相等,则可以,反之不行。 #include<iostream>...

weixin_43960370的博客 490

YOLOv13+SAHI实战:5步搞定无人机航拍小目标检测(附VisDrone数据集调参技巧)

本文详细介绍了如何结合YOLOv13与SAHI(切片辅助超推理)技术,在VisDrone2019数据集上实现高效的无人机航拍小目标检测。通过5个实战步骤,包括环境配置、SAHI参数解析、数据集调优、完整训练推理流程和性能优化技巧,帮助开发者显著提升小目标检测的准确率和效率。

egg99的博客 429

【iOS开发】dyld: Symbol not found: ___chkstk_darwin 问题解决

【iOS开发】dyld: Symbol not found: ___chkstk_darwin 问题解决 Xcode 13.2.1 运行到iOS12.x版本上崩溃报错如下:dyld: Symbol not found: ___chkstk_darwin dyld: Symbol not found: ___chkstk_darwin Referenced from: /private/var/containers/Bundle/Application/A424CEFD-51DB-450E-9D62-B8

wm9028的专栏 6563

CodeForces - 1059B Forgery (思维)

题目大意:        给出一个n*m的图案,你有一个印章,印章可以印出3*3的图案(图案是#),但中心的那一个点印不出来,印出来就像这样 问是否可以用印章印出那样的图案(可以覆盖印,但如果要印,整个印章都需在团内,不能像印章在左上角印,只印了一部分在图案上) 题解:        根据给出的图案我们来印一个图案。开始图案都是‘.’,扫一遍给出的图案(枚举中心那个点),因为中心那个点是不...

hxxjxw的博客 465

CKS-CN考试之路----02

其实我们根据题目也可以知道秘钥是叫clever-cactus。稍作等待后,确认pod的状态,如果是1/1基本就没问题了。这步不一定做.目的是确定秘钥的名字。

Q先生 654

CodeForces-1059B Forgery(emmm暴力找吧~~)

Student Andrey has been skipping physical education lessons for the whole term, and now he must somehow get a passing grade on this subject. Obviously, it is impossible to do this by legal means, but ...

柳予欣的三味书屋~ 268

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

CodeForces - 1059B Forgery不错 想了好久

题目链接:http://codeforces.com/problemset/problem/1059/B B. Forgery time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output Student Andrey h...

pxlsdz的博客 674

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Forgery

CodeForces - 1059B time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputStudent Andrey has been skipping physical education lessons for the whole ter...

蒟蒻的博客 248

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Codeforces Round #514 (Div. 2) B. Forgery(思维+暴力)

  题目链接:http://codeforces.com/contest/1059/problem/B        题意是有一个n*m大的图形,现在有一张空白的纸(全是'.'),还有一个3*3的印章(除了中间的是'.'以外都是'#'),问能不能用印章把空白的纸打成输入的图形。         思路就是暴力,一个一个去添加就好了,直接看代码吧。 AC代码: #include &lt;b...

Charles_Zaqdt的博客 341

Codeforces Round #514 (Div. 2) B. Forgery (暴力?)

题目链接:http://codeforces.com/contest/1059/problem/B 题意:给你一个图形,再给你一个n*m的图形,问是否能印出来这个图形。 这个是初始图形,问给你的图形是否能有这个印出来。 解释一下这组样例   题解:暴力匹配上下左右,左上,左下,右上,右下八个点,然后打上标记,并做统计。最开始统计一下‘#’的个数 ,然后最后最后比较一下即可。 ...

PK__PK的博客 299

Codeforces1059B.Forgery题解

B. Forgery time limit per test: 2 seconds memory limit per test: 256 megabytes input: standard input output: standard output 【Problem】 Student Andrey has been skipping physical education lessons f...

qq_33241119的博客 602

CodeForces 1059B(思维)

Accordion time limit per test:3 seconds memory limit per test:256 megabytes input :standard input output :standard output An accordion is a string (yes, in the real world accordions are musical instru...

李兆龙的博客 520

Codeforce 1059B Forgery

给出一个老师的字迹,问能不能用一个3*3,中间空心的印章,印出老师的字迹。 要求:印章不能印出外边。 http://codeforces.com/contest/1059/problem/B 逆向思维,每一个空心的都不能在四周盖章。扫描一遍后,再扫描墨水印,如果存在一个墨水印是不能印出来的,则返回NO,否则返回YES   #include&lt;iostream&gt; #incl...

Ziwen_的博客 400

CodeForces 1059B

Description Student Andrey has been skipping physical education lessons for the whole term, and now he must somehow get a passing grade on this subject. Obviously, it is impossible to do thi...

weixin_30657541的博客 152

【Codeforces】964B Messages【乱搞】

Messages 题目大意: 有nn封信,每封信在titi到达,到达时价值是AA,之后每秒价值减去BB。如果在TT(TT>=ti)TT(TT>=ti)时刻读这封信,那么你将获得的价值是A−B∗(TT−ti)A−B∗(TT−ti)。每秒你会获得一个价值,这个价值是C∗kC∗k,kk表示当前未读的信件数量。每秒钟你能读无限封信,也能不读信...

aiweiluan5095的博客 277

Codeforces 1059B Forgery

附官方题解: Each empty cell forbids to put a pen into every neighbor. Also, the border of the grid is forbidden. Let's mark all the forbidden cells. Now we have to check if for each filled cell there is a...

Polanwind 392

CodeForces - 1059B Forgery(思维)

time limit per test 2 seconds memory limit per test 256 megabytes input standardinput output standard output Student Andrey has been skipping physical education lessons for the whole term, and now he ...

李兆龙的博客 550

Codeforces 550B 【暴力】

题意: 有n个数字, 要求在这n个数中选出至少两个数字, 使得它们的和在L,R之间,并且最大的与最小的差值要不小于x 思路: 撒比了啊。。。 根据状态的话一共也就是2^15…直接暴力,二进制的小魅力还是没能领会; code…… #include <bits/stdc++.h> #include<algorithm> using nam...

weixin_30914981的博客 151
上一篇: hdu 4622 Reincarnation 后缀自动机,记忆化
下一篇: hdu 5470 Typewriter 后缀自动机+单调队列优化DP
Dale_zero
博客等级 码龄9年 10粉丝 174原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值