思路:

水题。

实现:

 #include <iostream>
#include <cstdio>
#include <set>
using namespace std; int a[][];
int dx[] = { , , , - };
int dy[] = { , , -, };
bool vis[];
int now[];
void dfs(int x, int y, int d)
{
if (d == )
{
int tmp = ;
for (int i = ; i < ; i++)
{
tmp += now[i];
if (i != )
tmp *= ;
}
vis[tmp] = true;
return;
}
for (int i = ; i < ; i++)
{
int nx = x + dx[i];
int ny = y + dy[i];
if (nx >= && nx < && ny >= && ny < )
{
now[d] = a[nx][ny];
dfs(nx, ny, d + );
}
}
}
int main()
{
for (int i = ; i < ; i++)
{
for (int j = ; j < ; j++)
{
cin >> a[i][j];
}
}
for (int i = ; i < ; i++)
{
for (int j = ; j < ; j++)
{
dfs(i, j, );
}
}
int cnt = ;
for (int i = ; i <= ; i++)
{
if (vis[i])
cnt++;
}
cout << cnt << endl;
return ;
}

最新文章

  1. 设计模式之行为类模式大PK
  2. GSM07.10协议中串口复用使用的校验算法
  3. C#中的串口通信
  4. Android、iPhone和Java三个平台一致的加密工具
  5. sql server中创建链接服务器图解教程
  6. keil多文件组织方法
  7. Service Trace Viewer Tool (SvcTraceViewer.exe)
  8. 硬盘安装RedHat Enterprise Linux 6(转载)
  9. 151111 sqlite3数据库学习
  10. Singal Page App:使用Knockout和RequireJS创建高度模块化的单页应用引擎
  11. vue.js之获取当前点击对象(其实是套着vue的原生javascript吧,笑&#128522;)
  12. 201521123115《Java程序设计》第2周学习总结
  13. 《MySQL必知必会》[01] 基本查询
  14. 用tortoiseGit管理GitHub项目代码(完整教程)
  15. 2018年,传言QQ首次被神秘黑客DDOS攻击,Python可以实现?
  16. windows环境下安装yaf框架
  17. bzoj1977次小生成树(重要)
  18. 【模拟】[NOIP2014]螺旋矩阵[c++]
  19. RESTful框架简述
  20. codeforces C. Functions again

热门文章

  1. Cocos2d-X-3.0 之后的版本的环境搭建
  2. 【iOS系列】-UITableViewCell的展开与收缩的实现思路
  3. 32位与4G内存限制
  4. 2016/3/16 45道MySQL 查询练习题
  5. lineage 世系 血缘 容错机制 DAG
  6. 编译FreePascal源代码(摘录自邮件询问)
  7. [NOI2018] 归程 可持久化并查集
  8. Revit插件开发HelloWorld
  9. 设计模式-(8)外观(swift版)
  10. myqsl02