Codeforces Round #444 (Div. 2) C.Solution for Cube 模拟
向题解低头,向大佬低头(。﹏。)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 模拟相关推荐
- 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} ...
- Codeforces Round #656 (Div. 3) F. Removing Leaves 贪心 + 模拟
传送门 文章目录 题意: 思路: 题意: 思路: 首先有一个贪心策略就是每次都找一个叶子节点最多的点,让后删掉他的kkk个叶子节点,现在我们就来考虑如何模拟这个过程. 我们整一个vector<s ...
- 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 ...
- Codeforces Round #224 (Div. 2): C. Arithmetic Progression(模拟)
题意: 给你n个数字,你需要再添加一个数字,使得最后所有数字排序之后任意相邻两个数之差全部相等,问可以添加多少种不同的数字 思路: 一看就是水题但是情况不少,没了 例如所有数字全部相等,只有两个数字, ...
- Codeforces Round #499 (Div. 1) Solution
Codeforces Round #499 (Div. 1) Solution https://codeforces.com/contest/1010 为啥我\(\rm Div.1\)能\(A4\)题 ...
- Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解(每日训练 Day.16 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #696 (Div. 2) (A ~ E)超高质量题解 比赛链接:h ...
- Codeforces Round #712 Div.2(A ~ F) 超高质量题解(每日训练 Day.15 )
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Codeforces Round #712 Div.2(A ~ F) 题解 比赛链接:https:// ...
- Codeforces Round #701 (Div. 2) A ~ F ,6题全,超高质量良心题解【每日亿题】2021/2/13
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 A - Add and Divide B - Replace and Keep Sorted C ...
- Codeforces Round #700 (Div. 2) D2 Painting the Array II(最通俗易懂的贪心策略讲解)看不懂来打我 ~
整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 整场比赛的A ~ E 6题全,全部题目超高质量题解链接: Codeforces Round #700 ...
最新文章
- 排序算法---选择排序(java版)
- CentOS6.4安装VirtualBox,以及ISO镜像无法加载的解决方法
- ANDROID内核和驱动篇-ANDROID内核介绍(转)
- BI怎么选?重点看这10个技术指标
- Django从理论到实战(part2)--virtualenvwrapper
- python 40位的数减个位数_Python——进制表示与转换
- CreateFeatureClass COM异常
- 实验一 线性表的顺序存储与实现_程序员:数据结构与算法,线性表介绍
- MySQL高级知识(三)——索引
- url 编码 js url传参中文乱码解决方案
- 【VC++类型转换】CString类型到Char[]类型的转换
- Codeforces Round #371 (Div. 2)
- 智齿科技B+轮获投1.5亿,为智能云客服领域最大单笔融资
- 码云 注册 注册个性域名报错---已经解决
- 华为手机上html怎么打开,华为手机root权限怎么开启?详细的步骤以及图文教程...
- iOS UIScrollView 无法滚动 没有弹簧效果解决方案
- android 设置音效EQ
- 【LeetCode】345. Reverse Vowels of a String 解题报告
- activiti 撤销
- 【C++解题报告】阿克曼(Ackmann)函数
热门文章
- vueh5调用摄像头拍照_潜望式拍照5G手机盘点:售价相差数千元 究竟怎么选?
- linux子系统备份,使用LxRunOffline工具备份/还原Linux子系统(WSL)
- oracle日记账单据编号未生成_商管财务数据平台Oracle与共享未付池差异如何核对、解决?...
- 网上linux实验平台,Linux操作系统实验教程
- pil 图像最大值_第97天:图像库 PIL(二)
- linux 网络在线升级,linux在线升级
- c ++递归算法数的计数_C ++程序使用数组中的递归查找数字的最后一次出现
- oo0ooo0ooo0oo_OoO的完整形式是什么?
- Python对自定义离散点进行指定多项式函数拟合
- 文字常量区和栈区考点