杂类 不知道是啥题
2022/2/15 6:12:29
本文主要是介绍杂类 不知道是啥题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
猜拳 https://www.acwing.com/problem/content/1803/
但不知道编号顺序 求能赢多少局
根据我们剪刀石头布的规则,两个相邻的手势有胜负关系。也即 (1,2),(2,3),(3,1) 均有胜负关系。观察发现,当我们把编号都减去 1 后,也即三种手势分别为 (0,1,2)(0,1,2) 时,可以通过 (x+1)%3 获取 x 手势的下一个相邻手势。所以,我们分别用 a,b 记录两种胜负关系,最终输出两种关系胜场中较大值即可。6中情况实际上 是 2种情况
#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; int a = 0, b = 0; for(int i = 0; i < n; ++i) { int x, y; cin >> x >> y; x--, y--; // 当 x + 1 能赢 x 时 布 剪刀 石头 if((x + 1) % 3 == y) a++;// // 当 x 能赢 x + 1 时 石头 剪刀 布 if(x == (y + 1) % 3) b++; } cout << max(a, b) << endl; return 0; }
这篇关于杂类 不知道是啥题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)