map简单用法
来源:互联网 发布:unity3d开发人员 编辑:程序博客网 时间:2024/06/13 03:25
在做很多题的时候发现map真的好用 但是我不会 我现在也只学了一点皮毛 怕以后会忘掉 现在赶紧记下来
需要标记的题用map可能会事半功倍,数字被标记可以用数组
但是字符就不行了
头文件#include<map>
//map<int,int>q;//第一个int是指q[]中的类型,第二个int指q[]=的类型,eg:q[1]=1;
//当然第一个int也可以是char
//q.clear();是清空map用的,主要在多组输入时要用
一般可用来做标记
比如cf的Face Detectionhttp://codeforces.com/problemset/problem/549/A
用map就很好写
#include<stdio.h>
#include<string.h>
#include<algorithm>
#include<map>
using namespace std;
int main()
{
int n,m;
int sum=0;
char a[55][55];
scanf("%d%d",&n,&m);
map<char,int>q;
for(int i=0; i<n; i++)
{
scanf("%s",a[i]);
}
for(int i=0; i<n-1; i++)
{
for(int j=0; j<m-1; j++)
{
q.clear();//每次使用都清空
q[a[i][j]]=1;//每四个四个查看即2*2这种模式,每次查看4个
q[a[i+1][j]]=1;
q[a[i+1][j+1]]=1;
q[a[i][j+1]]=1;
if(q['f']&&q['a']&&q['c']&&q['e'])//如果这四个全是要求的字符就sum加一
sum++;
}
}
printf("%d\n",sum);
}
- map 简单用法
- map简单用法
- map的简单用法
- map的简单用法
- map的简单用法
- map简单用法
- 算法map简单用法
- stl map的简单用法
- Map的简单用法入门
- map函数的简单用法。
- c++map的简单用法
- map 与 set 简单用法
- Stl vector,map set简单用法
- Stl vector,map set简单用法
- Map.Entry<K,V> 的简单用法
- map的简单用法,来自欧大神
- Stl vector,map set简单用法
- HLG 第K大数 ----简单map用法
- (一)PCL总览
- tarjan算法
- easyUI的引用方式
- C 函数指针
- 剑指Offer 42反转单词顺序 vs左旋转字符串
- map简单用法
- 微生物增殖,蓝桥杯2012年第1题
- 如何安装编译KenLM
- 平衡二叉树 ssl 2633 dp
- 未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
- 快速排序
- (二)PCL基本数据类型
- 驱动相关命令
- 2017.3.26