1.题目描述:点击打开链接

2.解题思路:本题是一道简单的搜索题,要求找有多少个2*2的方格,其中的四个字母可以拼成单词face。然而我的写法显得比较麻烦,用了四个标记分别判断四个字符是否出现过。其实简便写法是可以将它们有序化,按照字母表顺序排个序,如果最后等于“acef”那么cnt++。随后附上参考代码。

3.代码:

#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<algorithm>
#include<string>
#include<sstream>
#include<set>
#include<vector>
#include<stack>
#include<map>
#include<queue>
#include<deque>
#include<cstdlib>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<ctime>
#include<functional>
using namespace std;typedef long long ll;
typedef unsigned long long ull;#define me(s) memset(s,0,sizeof(s))
#define For(i,n) for(int i=0;i<(n);i++)
#define pb push_back
#define sz size
#define clr clear
#define F(a,b) for(int i=a;b;i++)const int N=55;
char s[N][N];
int n,m;bool ok(int r,int c)
{int o1,o2,o3,o4;o1=o2=o3=o4=0;for(int i=0;i<2;i++)for(int j=0;j<2;j++)if(s[r+i][c+j]=='f')o1=1;else if(s[r+i][c+j]=='a')o2=1;else if(s[r+i][c+j]=='c')o3=1;else if(s[r+i][c+j]=='e')o4=1;if(o1&&o2&&o3&&o4)return true;return false;
}int main()
{// freopen("t.txt","r",stdin);while(~scanf("%d%d ",&n,&m)){memset(s,'\0',sizeof(s));for(int i=0;i<n;i++)gets(s[i]);int cnt=0;for(int i=0;i<n-1;i++)for(int j=0;j<m-1;j++)if(ok(i,j))cnt++;printf("%d\n",cnt);}return 0;
}

参考代码:

#include <bits/stdc++.h>using namespace std;char s[777][777];int main() {int h, w;scanf("%d %d", &h, &w);for (int i = 0; i < h; i++) {scanf("%s", s[i]);}int ans = 0;for (int i = 0; i < h - 1; i++) {for (int j = 0; j < w - 1; j++) {string z = "";z += s[i][j];z += s[i][j + 1];z += s[i + 1][j];z += s[i + 1][j + 1];sort(z.begin(), z.end());//利用string的特性,方便排序if (z == "acef") {ans++;}}}printf("%d\n", ans);return 0;
}

Looksery Cup 2015 A. Face Detection相关推荐

  1. Looksery Cup 2015 F - Yura and Developers 单调栈+启发式合并

    F - Yura and Developers 第一次知道单调栈搞出来的区间也能启发式合并... 你把它想想成一个树的形式, 可以发现确实可以启发式合并. #include<bits/stdc+ ...

  2. Looksery Cup 2015 F. Yura and Developers(单调栈+二分+分治)(难*)

    题目链接 题意:给定一个数组,问有多少区间满足:去掉最大值之后,和是k的倍数. 思路:日后补. #include<bits/stdc++.h> using namespace std; t ...

  3. Looksery Cup 2015 H. Degenerate Matrix 数学

    H. Degenerate Matrix Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/549/ ...

  4. codeforces Looksery Cup 2015 H Degenerate Matrix

    The determinant of a matrix 2 × 2 is defined as follows: A matrix is called degenerate if its determ ...

  5. 【医学+深度论文:F16】2015 EMBC Glaucoma detection based on deep convolutional neural network

    16 2015 EMBC Glaucoma detection based on deep convolutional neural network Method : 分类 Dataset :ORIG ...

  6. Codeforces VK Cup 2015 A.And Yet Another Bracket Sequence(后缀数组+平衡树+字符串)

    这题做得比较复杂..应该有更好的做法 题目大意: 有一个括号序列,可以对其进行两种操作: ·        向里面加一个括号,可以在开头,在结尾,在两个括号之间加. ·        对当前括号序列进 ...

  7. VK Cup 2015 - Qualification Round 1 A. Reposts(树)

    传送门 Description One day Polycarp published a funny picture in a social network making a poll about t ...

  8. Facebook Hacker Cup 2015 Round 1--Corporate Gifting(树形动态规划)

    原题:https://www.facebook.com/hackercup/problems.php?pid=759650454070547&round=344496159068801 题意: ...

  9. VK Cup 2015 - Round 2 E. Correcting Mistakes —— 字符串

    题目链接:http://codeforces.com/contest/533/problem/E E. Correcting Mistakes time limit per test 2 second ...

  10. ceph客户端使用_ceph存储之ceph客户端

    CEPH客户端: 大多数Ceph用户不会直接往Ceph存储集群里存储对象,他们通常会选择Ceph块设备.Ceph文件系统.Ceph对象存储之中的一个或多个: 块设备: 要实践本手册,你必须先完成存储集 ...

最新文章

  1. 异常处理器详解 Java多线程异常处理机制 多线程中篇(四)
  2. robot framework数据库操作
  3. bex64 java 贴吧,Windows Web Server 2008 R2 x64上的BEX错误
  4. [数据结构]-循环队列
  5. Java中的流(概念和示例)
  6. CSS基础——定位 (position)【学习笔记】
  7. 浅谈 Redis 与 MySQL 的耦合性以及利用管道完成 MySQL 到 Redis 的高效迁移
  8. 网易云音乐播放器缓存文件转换研究
  9. Reeder for Mac(RSS阅读器)
  10. yuzu模拟器安装设置大全
  11. CAD图纸格式转换怎么操作?如何转换常见图纸格式?
  12. 比特率和波特率的区别
  13. 做好震荡筑底打持久战的准备
  14. 我们把计算机硬件系统和软件系统称为,中国大学MOOC:\我们把计算机硬件系统和软件系统总称为( )。\;...
  15. python 密码输入显示星号_[145]python实现控制台密码星号输入
  16. 【科研论文】Endnote入门指南
  17. C++模拟扑克过五关
  18. word2vec的原理及实现(附github代码)
  19. 猴年快乐! 在UI设计中解密农历新年的象征意义
  20. 同步电复律英文_同步电复律与非同步电复律有什么区别?

热门文章

  1. Appium自动化下拉刷新
  2. 芝诺数解|「十一」千里姻缘一“线”牵—重庆网络婚恋分析报告
  3. 1+X 云计算运维与开发(中级)案例实战——单节点应用商城系统部署
  4. linux基础(十四)定时任务和管理系统的临时文件
  5. 解决pip pandas 安装提示time out
  6. 怎么用计算机表示素数,在线质数(素数)计算器
  7. Max Core Frequency 异常显示为-1.80GHz -- Intel-Extreme-Tuning-Utility-Intel-XTU (英特尔 XTU)
  8. Autodesk 3ds Max 渲染之后保存页面卡死问题
  9. python安装imageai库方法_小白对 imageAI环境搭建 实现object detection 的初使用(自己所用)...
  10. C语言实验——简单排序