首页 > 编程语言 >算法刷题记录:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

算法刷题记录:P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

时间:2023-06-10 18:22:38浏览次数:50  
标签:std NOIP2014 int bn ++ https P1328 刷题

题目链接

https://www.luogu.com.cn/problem/P1328

题目分析

是一道和环有关的问题,直接模拟即可

AC代码

// Problem: P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布
// Contest: Luogu
// URL: https://www.luogu.com.cn/problem/P1328
// Memory Limit: 125 MB
// Time Limit: 1000 ms
// 
// Powered by CP Editor (https://cpeditor.org)

#include <iostream>

const int MXN = 205;
int n, an, bn, cnta, cntb;
int w[5][5] = {{2, 0, 1, 1, 0}, {1, 2, 0, 1, 0}, {0, 1, 2, 0, 1}, {0, 0, 1, 2, 1}, {1, 1, 0, 0, 2}};
int A[MXN], B[MXN];

int main()
{
	std::cin >> n >> an >> bn;
	for (int i = 0; i < an; ++ i) std::cin >> A[i];
	for (int i = 0; i < bn; ++ i) std::cin >> B[i];
	for (int i = 0; i < n; ++ i) 
	{
		if (w[A[i % an]][B[i % bn]] == 1) cnta ++ ;
		if (w[A[i % an]][B[i % bn]] == 0)cntb ++ ;
	}
	std::cout << cnta << ' ' << cntb;
}

标签:std,NOIP2014,int,bn,++,https,P1328,刷题
From: https://www.cnblogs.com/ClockParadox43/p/17471713.html

相关文章

  • 算法刷题记录:P4924 [1007]魔法少女小Scarlet
    题目链接https://www.luogu.com.cn/problem/P4924题目分析题意为将以[x,y]为中心某个矩阵,逆时针/顺时针旋转。所以其本质就是矩阵的旋转,所以找出通项公式即可。通项公式:顺时针:x后=x+y-y原,y后=y-x+x原逆时针:x后=x-y+y原,y后=x+y-x原AC代码//Problem:P4924[1007]魔法少......
  • Python小屋刷题软件2425道题目分类速查表
    “Python小屋”编程比赛正式开始Python小屋刷题软件客户端使用说明(视频讲解)Python小屋刷题神器最近升级的新功能介绍每次录入新题目时都会更新下面的分类表,请注意查看最新信息。客观题分类:Python基础知识:1-57内置函数、运算符:58-320列表、元组、字典、集合、切片、推导式:321-792选......
  • Python小屋刷题神器题目分类速查表
    每次录入新题目时都会更新下面的分类表,请注意查看最新信息。客观题:Python基础知识:1-36内置函数、运算符:37-271列表、元组、字典、集合、切片、推导式:272-679选择结构与循环结构:680-765字符串操作:766-988正则表达式:989-1080函数定义与使用:1081-1220面向对象程序设计:1221-1293文件操......
  • 算法刷题记录:P1563 [NOIP2016 提高组] 玩具谜题
    题目链接https://www.luogu.com.cn/problem/P1563题目分析既然是环形问题,那么直接取模来进行模拟即可,注意顺时针和逆时针顺时针的箭头是向左拐,是+,逆时针的箭头是向右拐,是-AC代码//Problem:P1563[NOIP2016提高组]玩具谜题//Contest:Luogu//URL:https://www.luo......
  • 【华为HCIP | 高级网络工程师】刷题日记(9)
    个人名片:......
  • [刷题笔记] Luogu P3073 [USACO13FEB]Tractor S
    ProblemSolution和汽车拉力比赛差不多,思路都是二分,二分\(d\),但是汽车拉力比赛从一个路标开始搜即可,本题没有给定起点。一条合法路径起点是未知的,不得随便从一个点开始搜,否则可能找不到正确路径。怎么处理呢?容易想到对于每一个二分的\(d\),开一个\(n^2\)的循环,从每一个点开始搜......
  • 【LeetCode】11月每日一题刷题记录
    575.分糖果classSolution{public:intdistributeCandies(vector<int>&candyType){unordered_set<int>S;for(autoc:candyType)S.insert(c);returnmin(candyType.size()/2,S.size());}};237.删除链表中的节点由于是单链表......
  • re | buuctf逆向刷题之Ultimate MineSweeper全分析
    写在前头最近在buuctf上刷逆向题,做到UltimateMineSweeper,这是一道用.NET写的扫雷题,题目不难,有类名和函数名符号,分析起来很容易,耐心一点都能找到flag,但是我还是对这个题目很感兴趣,毕竟每个逆向爱好者都有一颗破解扫雷的心,所以我还是认真的把整个程序都逆了一遍,再加上目前在网上看......
  • 牛客网刷题一
    牛客网FPGA题库刷题之快速入门题库(一)1~8题第一题题目链接:四选一多路器代码:`timescale1ns/1nsmodulemux4_1(input[1:0]d1,d2,d3,d0,input[1:0]sel,output[1:0]mux_out);//*************code***********//reg[1:0]mux_out_tmp;always@(*)begin......
  • 刷题日记--最长公共子串问题
    题目描述:给定两个字符串str1和str2,输出两个字符串的最长公共子串abcdebebcd==>bcd实现代码:实现代码publicclassMaxSubString{publicstaticvoidmain(String[]args){Stringst1="abcde";Stringst2="ace";System.out.println......