2015多校联合第三场5319painter
来源:互联网 发布:mac 口红brave 编辑:程序博客网 时间:2024/05/22 05:24
看到这个题想到之前周赛做过两遍的同样是粉刷的那个题==套啊套,依旧没找对方法 示例都不对 主要原因是这个题是斜着的orz有些点不出现在交线上
怎么办?题解告诉我 我又读错题了……你什么时候能细心点??? \是红色 /是蓝色 而且是矩形不是正方形!能不能长点心???
方法跟粉刷一点都不一样 呵呵
对于'\',如果当前格子为红色或者绿色,前一个格子(斜线上的)既不是红色也不是绿色,则必然要刷一次。同理,'/'上的也是。
#include <iostream>#include<cstring>#include<cstdio>using namespace std;char str[60][60];int t,n,m;int main(){ // freopen("cin.txt","r",stdin); scanf("%d",&t); while(t--) { scanf("%d",&n); for(int i=0;i<n;i++) scanf("%s",str[i]); int m=strlen(str[0]);//这里超级坑爹啊 还有可能是一行的 所以str[1] WA了好几次 int ans=0; for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { if(str[i][j]=='R'||str[i][j]=='G') { if(!(str[i-1][j-1]=='R'||str[i-1][j-1]=='G')) ans++; } } } for(int i=0;i<n;i++) { for(int j=0;j<m;j++) { if(str[i][j]=='B'||str[i][j]=='G') { if(!(str[i-1][j+1]=='B'||str[i-1][j+1]=='G')) ans++; } } } printf("%d\n",ans); } return 0;}
0 0
- 2015多校联合第三场5319painter
- [模拟] 多校联合第三场 painter HDU 5319
- 2015多校联合训练第三场Painter(hdu5319)
- hdu 5319 Painter(15多校第三场1004)
- 20150728多校第三场1004 - Painter
- hdu 5319 Painter (2015多校第三场第4题)暴力模拟(瞎搞)
- 多校联合第三场
- hdu 5319 Painter(杭电多校赛第三场)
- 2015多校联合训练第三场Work(hdu5326)
- 2015多校联合第三场 hdu5317 RGCDQ
- 2013多校联合训练第三场
- 2014多校联合-第三场
- 2016多校联合第三场 HDU5760
- HDU 5319 Painter (2015 Multi-University Training Contest 3 2015多校联合)
- 2013暑期多校联合训练\第三场\Problem G
- 2013暑期多校联合训练\第三场\Problem H
- 2013年HDU多校联合第三场解题报告
- [dfs]多校联合第三场 K Work
- %I64d %I64u
- 数据结构中排序算法- 图书馆排序(6)
- boost线程之类成员函数
- 数组组成最小数字
- UE4 Static Mesh LODs
- 2015多校联合第三场5319painter
- 程序=方案+代码
- UE4 FBX Static Mesh Pipeline
- Objective-C语法之代码块(block)的使用
- 深度学习
- java list转换为树形
- 20150902学习记录
- 数据结构中排序算法- 二叉树排序(7)
- OC中得Protocol