XTOJ 1173 Five Tiger

2024-09-07 03:32
文章标签 five 1173 tiger xtoj

本文主要是介绍XTOJ 1173 Five Tiger,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

OJ题目:click here ~~

AC_CODE

int grid[6][6];int dawuhu()
{return grid[1][1]&& grid[1][5]&& grid[5][1]&& grid[5][5]&& grid[3][3];
}int wuhu()
{int ret = 0;for(int i = 1;i <= 3;i++)for(int j = 1;j <= 3;j++){ret += grid[i][j] && grid[i][j+2] && grid[i+1][j+1] && grid[i+2][j] && grid[i+2][j+2] ;}return ret;
}int tongtian()
{int ret = 0;for(int i = 1;i <= 5;i++)//横着{ret += grid[i][1] && grid[i][2] && grid[i][3] && grid[i][4] && grid[i][5];}for(int i = 1;i <= 5;i++){ret += grid[1][i] && grid[2][i] && grid[3][i] && grid[4][i] && grid[5][i];}ret += grid[1][1] && grid[2][2] && grid[3][3] && grid[4][4] && grid[5][5];ret += grid[1][5] && grid[2][4] && grid[3][3] && grid[4][2] && grid[5][1];return ret;
}int sixie()
{int ret = 0;ret += grid[1][4] && grid[2][3] && grid[3][2] && grid[4][1];ret += grid[2][1] && grid[3][2] && grid[4][3] && grid[5][4];ret += grid[2][5] && grid[3][4] && grid[4][3] && grid[5][2];ret += grid[1][2] && grid[2][3] && grid[3][4] && grid[4][5];return ret;
}int sanxie()
{int ret = 0;ret += grid[1][3] && grid[2][2] && grid[3][1];ret += grid[3][1] && grid[4][2] && grid[5][3];ret += grid[3][5] && grid[4][4] && grid[5][3];ret += grid[1][3] && grid[2][4] && grid[3][5];return ret;
}int xiaodou()
{int ret = 0;for(int i = 1;i <= 4;i++){for(int j = 1;j <= 4;j++)ret += grid[i][j] && grid[i][j + 1] && grid[i+1][j] && grid[i+1][j+1];}return ret;
}
int main()
{//freopen("in.txt","r",stdin);int t;cin >> t;while(t--){string s;memset(grid , 0 , sizeof(grid));for(int i = 1;i <= 5;i++){cin >> s;for(int j = 1;j <= 5;j++){if(s[j - 1] == 'x')grid[i][j] = 1;}}int ans = 0;ans += 10*dawuhu();ans += 5*wuhu();ans += 5*tongtian();ans += 4*sixie();ans += 3*sanxie();ans += xiaodou();printf("%d ",ans);for(int i = 1;i <= 5;i++)for(int j = 1;j <= 5;j++)grid[i][j] = 1 - grid[i][j];ans = 0;ans += 10*dawuhu();ans += 5*wuhu();ans += 5*tongtian();ans += 4*sixie();ans += 3*sanxie();ans += xiaodou();printf("%d\n",ans);}return 0;
}


这篇关于XTOJ 1173 Five Tiger的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1143936

相关文章

XTOJ 1168 Alice and Bob (记忆化搜索)

OJ题目 : click here ~~ 题意分析:给一个数n,Alice可取1,2 , 4 ……2的i次方 ,Bob可取1,3,9……3的i次方。Alice先取,后Bob。轮流来,每个人至少取1。求n变成0,至少需要取多少次。记忆化搜索 = 搜索 + dp 。 AC_CODE #define gril 0#define boy 1using namespace std;const

BestCoder Round #62 (div.2)Clarke and five-pointed star(极角排序,判断五边形)

题目链接 题意:给你五个点,问这五个点是否可以组成正五边形(正五角星,等价于正五边形)。 解答:先极角排序,(让五个点按照顺时针或者逆时针的顺序)然后我们计算五条边是不是一样,然后在看对角线是不是都一样。 #include<cstdio>#include<iostream>#include<algorithm>#include<cmath>#include<set>#includ

1173字符逆序

题目描述 将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。 输入 输入包括一行。  第一行输入的字符串。 输出 输出转换好的逆序字符串。 示例输入 I am a student 示例输出 tneduts a ma I #include<stdio.h>#include<string.h>void main(){int i=0

docker 数据存储(thirty-five day)

1、打包 [root@docker1 ~]# docker save -o centos.tar centos:latest[root@docker1 ~]# systemctl start docker[root@docker1 ~]# docker ps -allCONTAINER ID IMAGE COMMAND CREATED

HikariCP closes connections in five cases

HikariCP determined that the connection was dead, i.e. (connection is evicted or dead), and therefore attempted to close it. The driver then said, “Sorry the connection is already closed”, which is no

力扣740删除并获得整数和力扣1173第N个泰波那契数

力扣740删除并获得整数 给你一个整数数组 nums ,你可以对它进行一些操作。 每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除 所有 等于 nums[i] - 1 和 nums[i] + 1 的元素。 开始你拥有 0 个点数。返回你能通过这些操作获得的最大点数。 示例 1: 输入:nums = [3,4,2] 输出:6 解释: 删除

Java 5.0 Tiger: A Developer's Notebook

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Java 5.0, code-named "Tiger", promises to be the most significant new version of Java since the introduct

Tiger核心库技术简介

Tiger核心库简介   本文作者: 大阿福 (toafu2002@yahoo.com.cn ) 摘要:Java之所以得到很多程序员的亲睐,除了她的严谨的面向对象特性外,还有一个不容轻视的因素,那就是她强大的类库。一门语言如果没有库,功能将会大打折扣,在JDK5.0版本中,其核心库也有了诸多的改进,本文将就其新特性进行简介。 1.      访问环境变量和调用子进程 1.1

【图像重建】基于matlab主成分分析图像压缩重建【含Matlab源码 1173期】

⛄一、获取代码方式 获取代码方式1: 完整代码已上传我的资源:【图像重建】基于matlab主成分分析图像压缩重建【含Matlab源码 1173期】 点击上面蓝色字体,直接付费下载,即可。 获取代码方式2: 付费专栏Matlab图像处理(初级版) 备注: 点击上面蓝色字体付费专栏Matlab图像处理(初级版),扫描上面二维码,付费29.9元订阅海神之光博客付费专栏Matlab图像处理(初级版)

【Canvas与艺术】绘制铜质蓝底五周年(Five Years Anniversary)徽章

【关键点】 利用二次贝塞尔曲线生成环形波纹轮廓。 【成果图】 【代码】 <!DOCTYPE html><html lang="utf-8"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><head><title>铜质五周年徽章</title><style type="text/css