向题解低头,向大佬低头(。﹏。)orz……模拟也不能乱模啊……要好好分析题意,简化简化再简化orz敲黑板

六个面的魔方,能一步还原的情况一定是只有2个面是单色,其余四个面,每个面2种颜色,而且不会出现任意两面的两种颜色均相同的情况。

如果每个面的颜色>2,肯定没有办法一步还原,这里每输入一个面用set计数,size=1的话记录一下单色面的面数f,size=2的话判断一下是否存在两个面的两种颜色均相同的情况,size>2当然就肯定不能一步还原啦,直接NO;

如果单色面的面数>2,也是不能一步还原的……emmmm条件有些乱……感觉……就……一点一点凑……

#include<iostream>
#include<string.h>
#include<set>
using namespace std;
int c[7][7];
int a;
int main()
{int f = 0;for (int i = 0; i < 6; i++){set<int>s;for (int j = 0; j < 4; j++){cin >> a;s.insert(a);}if (s.size() == 1)f++;else if (s.size() == 2){int n[2];int j = 0;for (auto it : s)   //emmm不太会用set……直接c[*s.begin()][*s.end()]的时候编译错误……有米有大佬给讲一讲哇n[j++] = it;c[n[0]][n[1]]++;if (c[n[0]][n[1]] > 1){cout << "NO" << endl;return 0;}}else{cout << "NO" << endl;return 0;}}if (f == 2)cout << "YES" << endl;else cout << "NO" << endl;return 0;
}

转载于:https://www.cnblogs.com/Egoist-/p/7795039.html

Codeforces Round #444 (Div. 2) C.Solution for Cube 模拟相关推荐

  1. Codeforces Round #743 (Div. 2) D. Xor of 3 模拟 + 构造

    传送门 文章目录 题意: 思路: 题意: 给你一个010101序列aaa,定义一次操作是选择一个[1,n−2][1,n-2][1,n−2]范围内的下表,将ai,ai+1,ai+2a_i,a_{i+1} ...

  2. Codeforces Round #656 (Div. 3) F. Removing Leaves 贪心 + 模拟

    传送门 文章目录 题意: 思路: 题意: 思路: 首先有一个贪心策略就是每次都找一个叶子节点最多的点,让后删掉他的kkk个叶子节点,现在我们就来考虑如何模拟这个过程. 我们整一个vector<s ...

  3. Codeforces Round #Pi (Div. 2) B. Berland National Library 模拟

    B. Berland National Library Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/conte ...

  4. Codeforces Round #224 (Div. 2): C. Arithmetic Progression(模拟)

    题意: 给你n个数字,你需要再添加一个数字,使得最后所有数字排序之后任意相邻两个数之差全部相等,问可以添加多少种不同的数字 思路: 一看就是水题但是情况不少,没了 例如所有数字全部相等,只有两个数字, ...

  5. Codeforces Round #499 (Div. 1) Solution

    Codeforces Round #499 (Div. 1) Solution https://codeforces.com/contest/1010 为啥我\(\rm Div.1\)能\(A4\)题 ...

  6. Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解(每日训练 Day.16 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解 比赛链接:h ...

  7. Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...

  8. Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Add and Divide B - Replace and Keep Sorted C ...

  9. Codeforces Round #700 (Div. 2) D2 Painting the Array II(最通俗易懂的贪心策略讲解)看不懂来打我 ~

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 整场比赛的A ~ E 6题全,全部题目超高质量题解链接: Codeforces Round #700 ...

最新文章

  1. 排序算法---选择排序(java版)
  2. CentOS6.4安装VirtualBox,以及ISO镜像无法加载的解决方法
  3. ANDROID内核和驱动篇-ANDROID内核介绍(转)
  4. BI怎么选?重点看这10个技术指标
  5. Django从理论到实战(part2)--virtualenvwrapper
  6. python 40位的数减个位数_Python——进制表示与转换
  7. CreateFeatureClass COM异常
  8. 实验一 线性表的顺序存储与实现_程序员:数据结构与算法,线性表介绍
  9. MySQL高级知识(三)——索引
  10. url 编码 js url传参中文乱码解决方案
  11. 【VC++类型转换】CString类型到Char[]类型的转换
  12. Codeforces Round #371 (Div. 2)
  13. 智齿科技B+轮获投1.5亿,为智能云客服领域最大单笔融资
  14. 码云 注册 注册个性域名报错---已经解决
  15. 华为手机上html怎么打开,华为手机root权限怎么开启?详细的步骤以及图文教程...
  16. iOS UIScrollView 无法滚动 没有弹簧效果解决方案
  17. android 设置音效EQ
  18. 【LeetCode】345. Reverse Vowels of a String 解题报告
  19. activiti 撤销
  20. 【C++解题报告】阿克曼(Ackmann)函数

热门文章

  1. vueh5调用摄像头拍照_潜望式拍照5G手机盘点:售价相差数千元 究竟怎么选?
  2. linux子系统备份,使用LxRunOffline工具备份/还原Linux子系统(WSL)
  3. oracle日记账单据编号未生成_商管财务数据平台Oracle与共享未付池差异如何核对、解决?...
  4. 网上linux实验平台,Linux操作系统实验教程
  5. pil 图像最大值_第97天:图像库 PIL(二)
  6. linux 网络在线升级,linux在线升级
  7. c ++递归算法数的计数_C ++程序使用数组中的递归查找数字的最后一次出现
  8. oo0ooo0ooo0oo_OoO的完整形式是什么?
  9. Python对自定义离散点进行指定多项式函数拟合
  10. 文字常量区和栈区考点