UVa 253 Cube paiting
题意:输入两个骰子,判断是否等价
因为每一个面可以作顶面,共6*4种情况,枚举就可以了
#include<iostream>
#include<cstdio>
#include<cstring>
#include <cmath>
#include<stack>
#include<vector>
#include<map>
#include<queue>
#include<algorithm>
#define mod=1e9+7;
using namespace std; typedef long long LL;
char s[],t[],a[][]; int main(){
int i,j,n,len;
while(cin>>(s+)){
memset(a,,sizeof(a)); strcpy(t,(s+)); //--------1----
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; //----2-------- a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; //--------3-------
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; //--------4--------
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
//-------5---------
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; //------6---------
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[];
a[][]=s[]; int flag=;
for(i=;i<=;i++){
if(strcmp(a[i],t)==){
printf("TRUE\n");
flag=;
break;
}
}
if(!flag)
printf("FALSE\n");
}
return ;
}
话说应该写一个旋转骰子的函数的吧= =可是不懂写,于是写下了6*4*6=144行代码来旋转骰子= =
如果是让输入是n面体的话,就不能这样了的说,一会儿搜下题解看看别人的旋转怎么写的
UVa 253 Cube paiting的更多相关文章
- UVA 253 Cube painting(暴力打表)
Cube painting Problem Description: We have a machine for painting cubes. It is supplied with three d ...
- uva 253 - Cube painting(相同骰子)
习题4-4 骰子涂色(Cube painting, UVa 253) 输入两个骰子,判断二者是否等价.每个骰子用6个字母表示,如图4-7所示. 图4-7 骰子涂色 例如rbgggr和rggbgr分别表 ...
- UVA 253 Cube painting
大致题意:有三种颜色,一个立方体6面都可以涂一种颜色.现在给出两个每个面都涂好颜色的立方体,判断这两个立方体通过旋转是否相等. 立方体的旋转出来的结果有很多,首先可以0,1,2,3,4,5(顺序是:上 ...
- UVA 253 Cube painting(枚举 模拟)
题意: 按如图的顺序给定2个骰子的颜色(只有r.b.g三种颜色) 问2个骰子是否一模一样 如 可表示为“rbgggr” 和 “rggbgr”, 第二个就是绕着Z轴顺时针旋转90度与第一个相同的骰子. ...
- UVa 253
UVa 253 #include <iostream> #include <cstdio> #include <string> #include <cstri ...
- Cube painting UVA - 253
We have a machine for painting cubes. It is supplied with three different colors: blue, red and gre ...
- 骰子涂色 (Cube painting,UVa 253)
题目描述:算法竞赛入门习题4-4 题目思路:1.旋转其中一个骰子进行匹配 2.进行遍历,如果匹配,就进行相对面的匹配 3.三个对立面都匹配即是一样等价的 //没有按照原题的输入输出 #include ...
- uva253 Cube painting(UVA - 253)
题目大意 输入有三种颜色判断两个骰子是否相同 思路(借鉴) ①先用string输入那12个字符,然后for出两个骰子各自的字符串 ②这里用的算法是先找出第一个的三个面与第二个的六个面去比较,如果找到相 ...
- 【习题 4-4 UVA - 253】Cube painting
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 绕(x,y,z)三个轴旋转. 枚举x,y,z各4次的结果. (4次之后能还原.可以方便上一层枚举下一个情况.) [代码] #incl ...
随机推荐
- SecureCRT配色方案
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件.作为一款经常使用的终端软件,一个好的配色方案可以大大的提高学 ...
- shell find and rm
按时间删除命令: 删除当前目录下30天以前的所有文件: find . -type f -ctime + -exec rm -fr {} \; 删除当前目录下30天以前的所有目录: find . -ty ...
- 【HDOJ】【4405】Aeroplane chess飞行棋
概率DP/数学期望 kuangbin总结中的第4题 啊还是求期望嘛……(话说Aeroplane chess这个翻译怎么有种chinglish的赶脚……) 好像有点感觉了…… 首先不考虑直飞的情况: f ...
- HDU 3038 How Many Answers Are Wrong(带权并查集)
太坑人了啊,读入数据a,b,s的时候,我刚开始s用的%lld,给我WA. 实在找不到错误啊,后来不知怎么地突然有个想法,改成%I64d,竟然AC了 思路:我建立一个sum数组,设i的父亲为fa,sum ...
- APT工作原理
两篇好的文章:http://blog.csdn.net/newjueqi/article/details/6679857 http://blog.csdn.net/buguyiqie/article/ ...
- unity UGUI动态字体显示模糊
设置Unity中ttf文件的Character为Unicode,点击apply
- SpringMVC学习总结(三)——Controller接口详解(2)
4.5.ServletForwardingController 将接收到的请求转发到一个命名的servlet,具体示例如下: package cn.javass.chapter4.web.servle ...
- SQL Server Profiler监控SQL Server性能
全面掌握SQL Server Profiler 1. 原理与相关概念介绍 SQL Server Profiler,大家已经非常熟悉.常常在性能优化中使用,本文档详细介绍SQL Server ...
- HTML5入门十一---Canvas画布实现画图(二)
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 每用户订阅上的所有者 SID 不存在 (异常来自 HRESULT:0x80040207)
出现这个问题是因为pQueryFilter.WhereClause = "RoomNumber=" +cmbFromPoint.SelectedItem;中的cmbFromPoin ...