UVa1103 (古老的象形符号 Ancient Messages)

1、题目大意

  1. 题目链接 UVa 572
  2. 识别六种象形文字的像素表示然后输出对应的字符。
  3. 每个符号都是一个四连块;符号之间不会接触也不包含;符号可以随意拉伸但不会拉断。

2、解题思路

  1. 每个符号都有一个特征量即内部洞的个数,可以 用 dfs 求连通块的思路求得符号的内部洞的个数来识别相应字符。
  2. 输入为十六进制,需要转换成二进制。
  3. 从像素图的四条边出发进行 dfs ,将象形文字外部的所有像素全标记为 -1。
  4. 遍历像素图,如果像素点为 1,则此像素点为某个象形文字的一部分,遍历该象形文字本身,将象形文字本身的所有像素标记为 -1,在遍历象形文字本身的同时,如果某个像素点为 0,则此像素点为象形文字内部某个洞的一部分,遍历此洞,将所有像素标记为 -1。记录象形文字的个数及某个象形文字内部洞的个数。
  5. 统计排序输出结果。

3、参考代码

#include<iostream>
#include<cstring>
#include<cctype>
#include<vector>
#include<algorithm>

using namespace std;

int h, w, pic[210][210], cnt = 0;
char id[6] = { 'W','A','K','J','S','D' };
int ans[50];

void dfs_pre(int i, int j) {		//预处理,将象形文字外面的像素全置为 -1 
	if (i < 0 || i >= h || j < 0 || j >= 4 * w) return;		//出界
	if (pic[i][j] == 1 || pic[i][j] == -1) return;		//遇到象形文字的边界或者已经处理过
	else if (pic[i][j] == 0) {
		pic[i][j] = -1;
		dfs_pre(i - 1, j); dfs_pre(i + 1, j);
		dfs_pre(i, j - 1); dfs_pre(i, j + 1);
	}
}

void dfs2(int i, int j) {			// dfs 象形文字内部
	if (i < 0 || i >= h || j < 0 || j >= 4 * w) return;
	if (pic[i][j] == 1 || pic[i][j] == -1) return;	//遇到边界或者已经处理过
	else if (pic[i][j] == 0) {
		pic[i][j] = -1;
		dfs2(i - 1, j); dfs2(i + 1, j);
		dfs2(i, j - 1); dfs2(i, j + 1);
	}
}

void dfs1(int i, int j, int cnt) {	// dfs 象形文字本身,cnt表示第几个象形文字
	if (i < 0 || i >= h || j < 0 || j >= 4 * w) return;
	if (pic[i][j] == -1) return;	//遇到外部边界或者已经处理过
	else if (pic[i][j] == 1) {		//遇到象形文字本身
		pic[i][j] = -1;
		dfs1(i - 1, j, cnt); dfs1(i + 1, j, cnt);
		dfs1(i, j - 1, cnt); dfs1(i, j + 1, cnt);
	}
	else if (pic[i][j] == 0) {		//遇到象形文字内部
		ans[cnt]++;
		dfs2(i, j);
	}
}

int main() {
	int kase = 0;
	while (cin >> h >> w && h && w) {
		fill(ans, ans + 50, 0);
		cnt = 0;
		//输入
		for (int i = 0; i < h; i++)
			for (int j = 0; j < 4 * w; j += 4) {
				char c;	int t;
				cin >> c;
				if (isdigit(c)) t = c - '0'; else t = c - 'a' + 10;
				pic[i][j] = t / 8;
				pic[i][j + 1] = t % 8 / 4;
				pic[i][j + 2] = t % 4 / 2;
				pic[i][j + 3] = t % 2;
			}
		//预处理,将象形文字外部的像素置为-1
		for (int i = 0; i < h; i++) {
			if (pic[i][0] == 0) dfs_pre(i, 0);
			if (pic[i][4 * w - 1] == 0) dfs_pre(i, 4 * w - 1);
		}
		for (int i = 0; i < 4 * w; i++) {
			if (pic[0][i] == 0) dfs_pre(0, i);
			if (pic[h - 1][i] == 0) dfs_pre(h - 1, i);
		}
		//统计象形文字个数和每个象形文字内部洞的个数
		for (int i = 0; i < h; i++)
			for (int j = 0; j < 4 * w; j++) 
				if (pic[i][j] == 1)  
					dfs1(i, j, ++cnt);
		vector <char> v;
		for (int i = 1; i <= cnt; i++)
			v.push_back(id[ans[i] - 0]);
		sort(v.begin(), v.end());
		cout << "Case " << ++kase << ": ";
		for (auto i = v.begin(); i != v.end(); i++)
			cout << *i;
		cout << endl;
	}
	return 0;
}

4、解题感悟

  1. 思路比较简单,主要就是实现起来有很多细节需要注意。
  2. 注意 fill 和 memset 的区别。
  3. VS2017 一开始运行的时候提示栈溢出,需要更改堆栈保留大小。
  4. 这里贴出网上搜到的几组测试数据
    6 2
    00
    7c
    44
    7c
    30
    00
    6 25
    0000000000000000000000000
    0000000000000000000000000
    00001fe0000000000007c0000
    00003fe0000000000007c0000
    0000000000000000000000000
    0000000000000000000000000
    10 3
    000
    778
    548
    748
    578
    700
    000
    7f0
    1e0
    000
    16 2
    00
    7e
    42
    7e
    42
    7e
    42
    7e
    42
    7e
    42
    7e
    00
    00
    4a
    00
    16 1
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9
    a
    b
    c
    d
    e
    f
    9 2
    00
    7e
    42
    7e
    42
    7e
    42
    7e
    00
    43 2
    00
    7e
    00
    7e
    42
    7e
    42
    7e
    42
    7e
    00
    7e
    42
    7e
    00
    7e
    42
    7e
    42
    7e
    00
    7e
    42
    7e
    42
    7e
    42
    7e
    42
    7e
    00
    7e
    42
    7e
    42
    7e
    42
    7e
    42
    7e
    42
    7e
    00
    200 50
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    00000000000000000000000000000000000000000000000000
    10000000000000000000000000000000000000000000000000
    100 25
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    00000f8000000000000000000
    00001fe000000000000000000
    00007ff000000000000000000
    00007ff800000000000000000
    0000f8f800000000000000000
    0001f07c00000000000000000
    0001e03c00000000001800000
    0001e01c00000000003c00000
    0001c01c00000000007c00000
    0003c01e0000000000f800000
    0003c01e0000000001f000000
    0001c01c0000000003f000000
    0001c01c0000000007e000000
    0001e01c000000000fc000000
    0001e03c000000001fc000000
    0000e03c000000001fc000000
    0000f038000000003ff000000
    0000f078000000003ff800000
    00007870000000007ff800000
    000038f0000000007cfc00000
    00003ce0000000007c7c00000
    00781fc0f0000000f87c00000
    007ffffff0000000f07c00000
    007ffffff0000000f07c00000
    007ffffff0000001f07c00000
    007ffffff0000000e03e00000
    007fcf81f0000000603e00000
    00000f8000000000003e00000
    00000f8000000000003e00000
    00000f8000000000003e00000
    00000f8000000000001e00000
    00000f8000000000001f00000
    00000fc000000000001f00000
    00000fc000000000001f00000
    00000fc000000000001f00000
    00000fc000000000000f00000
    00001fc000000000000f80000
    00001fc000000000000f80000
    00001fc000000000000f80000
    00001fc000000000000f80000
    00001fe000000000000f80000
    00001fe000000000000780000
    00001fe0000000000007c0000
    00001fe0000000000007c0000
    00003fe0000000000007c0000
    00003fe0000000000007c0000
    00003fe0000000000007c0000
    00003fe0000c00000003c0000
    00000000003ff0000003c0000
    00000000007ff8000003e0000
    0000000001fffc000003e0000
    0000000003e03f000003e0000
    0000000007c00f000003e0000
    000000000f0003800003f0000
    000000000e0001c00003fc000
    000000001c0001e00007fe000
    000000003c0000e0000fff000
    000000073c000070000fdf000
    0000001ff8000070001f0f800
    0000001ff8000070001e07800
    0000003cf0000078001e03800
    0000003870000033001e03800
    000000307800003fc01e03800
    000000703800007fe00e03800
    000000703800007ce00e03800
    000000703c000078700703800
    000000701e0000f0700701000
    000000701e0000e0700300000
    000000700f0001c0700000000
    0000006007800380600000000
    000000e003e00700600000000
    000000e001fe7e00600000000
    000000e000fffc00e00000000
    000000e0000ff000e00000000
    000000f800038000e00000000
    000000fff0000000e00000000
    000000fffff00000e00000000
    00000003ffffe000c00000000
    0000000007ffffc0c00000000
    000000000007ffffc00000000
    0000000000000fffc00000000
    000000000000001fc00000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    0000000000000000000000000
    150 38
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000003000000000
    00000f80000000001fff000000007800000000
    00001fe0000000007fff80000000ff00000000
    00007ff000000000ffffe0000001ff80000000
    00007ff800000003fffff0000001fffc000000
    0000f8f800000007fffffc000001fffe000000
    0001f07c0000000ffffffe000000ffff000000
    0001e03c0000001fffffff000000ffff800000
    0001e01c0000003fffffff0000007fffc00000
    0001c01c0000003fffffff8000007fefc00000
    0003c01e0000007fffffffc000003f83c00000
    0003c01e000000ffffffffc000001f81e00000
    0001c01c000000fffc0fffe000001f01e00000
    0001c01c000001fff003ffe000000f01e00000
    0001e01c000001ffe001fff000000f00e00000
    0001e03c000003ffc0007ff000001e00f00000
    0000e03c000003ff80007ff800001e00f00000
    0000f038000007ff80003ff800001e00f00000
    0000f078000007ff00003ff800001e00f00000
    00007870000007ff00001ffc00000e00e00000
    000038f000000fff00001ffc00000e00e00000
    00003ce000000ffe00000ffc00000e00e00000
    00781fc0f0000ffe00000ffc00000f00e00000
    007ffffff0000ffc00000ffc00000f01e00000
    007ffffff0000ffc00000ffc00000f01e00000
    007ffffff0000ffc00000ffc00000701c00000
    007ffffff0000ffc00000ffc00000781c00000
    007fcf81f0000ffc000007fc00000783c00000
    00000f8000000ffc000007fc00000383800000
    00000f8000000ffc000007fc000003c7800000
    00000f8000000ffc000007fc000001c7800000
    00000f8000000ffc000007fc000001e7000000
    00000f8000000ffc000007fc000200ef008000
    00000fc000000ffc00000ffc0003f8fe3f8000
    00000fc000000ffc00000ffc0003ffffff8000
    00000fc000000ffc00000ffc0003ffffff8000
    00000fc000000ffc00000ffc0003ffffff8000
    00001fc000000ffc00000ffc0003ffffff8000
    00001fc0000007fe00000ff80003ffffff8000
    00001fc0000007fe00000ff80003fffdff8000
    00001fc0000007fe00000ff80003c03c000000
    00001fe0000007ff00001ff80000007c000000
    00001fe0000003ff00001ff00000007c000000
    00001fe0000003ff00001ff00000007c000000
    00001fe0000001ff80003ff00000007c000000
    00003fe0000001ff80003fe00000007c000000
    00003fe0000001ff80003fe00000007c000000
    00003fe0000000ffc0007fe00000007c000000
    00003fe0000000ffc0007fc00000007c000000
    000000000000007fe0007fc00000007c000000
    000000000000007fe000ff800000007c000000
    000000000000007ff001ff800000007c000000
    000000000000003ff001ff800000007c000000
    000000000000001ff803ff000000007c002000
    000000000000001ff803ff000000007c006000
    000000000000000ffc07fe000000007c006000
    000000000000000ffc0ffc000000007c00c000
    000000000000000ffe0ffc000000003e01c000
    0000000000000007ff0ff8000000003f03c000
    0000000000000003ff1ff0000000003f8f8000
    0000000003c00001ffbff00000f0001fff8000
    0000000003ffc001ffffe0007ff0000fff8000
    0000000003fffff1ffffe3fffff00007ff8000
    0000000003fffffffffffffffff00001ff0000
    0000000003fffffffffffffffff00000ff0000
    0000000003fffffffffffffffff000007f0000
    0000000003fffffffffffffffff000001e0000
    0000000003fffffffffffffffff000000e0000
    0000000003fffffffffffffffff00000020000
    0000000003fffffffffffffffff00000000000
    0000000003fffffffffffffffff00000000000
    0000000003fffffffffffffffff00000000000
    0000000003fffffffffffffffff00000000000
    0000000003fffffffffffffffff00000000000
    0000000003fffffffffffffffff00000000000
    0000000003fffffc1ffe0007fff00000000000
    0000000003ff80000ffe000000f00000000000
    00000000038000000ffe000000000000000000
    00000000000000001fff000000000000000000
    00000000000000001fff000000000000000000
    00000000000000001fff000000000000000000
    00000000000000001fff000000000000000000
    00000000000000001fff000000000000000000
    00000000000000001fff000000000000000000
    00000000000000003fff000000000000000000
    00000000000000003fff000000000000000000
    00000000000000003fff0000000fc000000000
    000000000fe000003fff8000003ff000000000
    000000003ffc00003fff8000007ffc00000000
    00000000fffe00003fff800000fcfc00000000
    00000001f01f00003fff800001f03e00000000
    00000003e00f80003fff800003e01f00000000
    00000003e00780003fff800003e00f00000000
    00000003e00780003fff800003c00f00000000
    00000003e00f80003fff800003c00f00000000
    00000001f00f00007fff800003c00f00000000
    00000000f81e00007fffc00003e00f00000000
    000000007c3c00007fffc00001e01e00000000
    000000003e7800007fffc00000f01e00000000
    000000fffffffe007fffc00000f03c00000000
    000000fffffffe007fffc00000787800000000
    000000fffffffe007fffc000003cf000000000
    0000000007c000007fffe000f81fe07c000000
    0000000007e000007fffe000fffffffc000000
    0000000007e000007fffe000fffffffc000000
    000000000fe000007fffe000fffffffc000000
    000000000ff00000ffffe000ffc7c0fc000000
    000000000ff00000ffffe0000007c000000000
    000000001ff00000ffffe000000fc000000000
    000000001ff00000ffffe000000fc000000000
    000000001ff80000ffffe000000fc000000000
    000000001ff80000ffffe000000fc000000000
    000000003ff80001ffffe000000fe000000000
    000000003ff80001ffffe000000fe000000000
    0000000000000001fffff000001fe000000000
    0000000000000001fffff000001fe000000000
    0000000000000001fffff000001fe000000000
    0000000000000001fffff000001ff000000000
    0000000000000001fffff000001ff000000000
    0000000000000001fffff000001ff000000000
    0000000000000001fffff000003ff000000000
    0000000000000001fffff000003ff000000000
    0000000000000001fffff000003ff000000000
    0000000000000001fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffff80000000000000000
    0000000000000003fffffc0000000000000000
    0000000000000003fffffc0000000000000000
    0000000000000007fffffc0000000000000000
    0000000000000007fffffc0000000000000000
    0000000000000007fffffc0000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    00000000000000000000000000000000000000
    0 0
    
    Case 1: A
    Case 2: WW
    Case 3: AKW
    Case 4: DWWW
    Case 5: WWWWWWWW
    Case 6: J
    Case 7: ADJKSW
    Case 8: WWWWWWWWWWWWWWWWWWWW
    Case 9: AKW
    Case 10: AAAAA

     

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值