Bessie Goes Moo

题目传送门

Bessie Goes Moo

题目大意

一共七个字符,分别为BESIGOMBESIGOMBESIGOM
给你n个每个字符对应的数字,可能一个字符对应多个整数
求满足(B+E+S+S+I+E)(G+O+E+S)(M+O+O)%7=0(B+E+S+S+I+E)(G+O+E+S)(M+O+O)\%7=0(B+E+S+S+I+E)(G+O+E+S)(M+O+O)%7=0的情况数

思路

对输入的数,可以先进行取模,即对7模数相同的可以看做一个数
然后直接O(n7)O(n^7)O(n7)暴力模拟即可

AC Code

#include<cstdio>
#include<algorithm>
#include<iostream>
#include<cstring>
#include<set>
using namespace std;
#define endl '\n'
#define INF 0x3f3f3f3f
#define int long long
// #define TDS_ACM_LOCAL
const int N=2e5 +9;
char s;
int n, m;
int flag[10][N];
set<int> a[10];
void solve(){cin>>n;string tep="BESIGOM";for(int i=1; i<=n; i++){cin>>s>>m;m=(m%7+7)%7;int j;for(j=0; j<7; j++)  if(tep[j]==s)   break;a[j].insert(m);flag[j][m]++;}int ans=0;for(auto b:a[0])for(auto e:a[1])for(auto s:a[2])for(auto i:a[3])for(auto g:a[4])for(auto o:a[5])for(auto m:a[6])if((b+e+s+s+i+e)*(g+o+e+s)*(m+o+o)%7==0)ans+=flag[0][b]*flag[1][e]*flag[2][s]*flag[3][i]*flag[4][g]*flag[5][o]*flag[6][m];cout<<ans<<endl;return ;
}signed main(){ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);
#ifdef TDS_ACM_LOCALfreopen("D:\\VS code\\.vscode\\testall\\in.txt", "r", stdin);freopen("D:\\VS code\\.vscode\\testall\\out.txt", "w", stdout);
#endifsolve();return 0;
}

Bessie Goes Moo(暴力)相关推荐

  1. Bessie Goes Moo

    Bessie Goes Moo 题目描述 Farmer John and Bessie the cow love to exchange math puzzles in their free time ...

  2. dfs暴力模拟 Moo(洛谷 P1885)

    Moo 题目描述 奶牛Bessie最近在学习字符串操作,它用如下的规则逐一的构造出新的字符串: S(0) = "moo" S(1) = S(0) + "m"+ ...

  3. POJ 2231 Moo Volume(递推、前缀和)

    题外话: POJ 2231 Moo Volume 题意: 解题过程: AC代码: 题外话: emm--第三套题好像综合了其他OJ的题目蛤,那么我就把题目分开了发了蛤蛤-- POJ 2231 Moo V ...

  4. 洛谷 P1885 Moo

    P1885 Moo 题目描述 奶牛Bessie最近在学习字符串操作,它用如下的规则逐一的构造出新的字符串: S(0) = "moo" S(1) = S(0) + "m&q ...

  5. 3347 菊花链(暴力枚举、哈希表)

    1. 问题描述: 每天,作为她绕农场行走的一部分,奶牛 Bessie 会经过她最喜爱的草地,其中种有 N 朵花(五颜六色的雏菊),编号为 1-N,排列成一行.花 i 有 pi 朵花瓣.作为一名崭露头角 ...

  6. 喵哈哈村的魔法考试 Round #1 (Div.2) 题解源码(A.水+暴力,B.dp+栈)

    A.喵哈哈村的魔法石 发布时间: 2017年2月21日 20:05   最后更新: 2017年2月21日 20:06   时间限制: 1000ms   内存限制: 128M 描述 传说喵哈哈村有三种神 ...

  7. 哑谜,回文和暴力之美

    暴力搜索是一个有趣的东西.至少刘汝佳是这么认为的.编程之美的4.10节就是典型的暴力题.虽然作者将其难度定义为一颗星,但却不能因此认为这个类型的问题就是那么容易的,很多可能需要一些有创造力的想法. 不 ...

  8. usaco ★Bessie Come Home 回家

    ★Bessie Come Home 回家 现在是晚餐时间,而母牛们在外面分散的牧场中. 农民约翰按响了电铃,所以她们开始向谷仓走去. 你的工作是要指出哪只母牛会最先到达谷仓(在给出的测试数据中,总会有 ...

  9. Leetcode 15.三数之和 双指针 or 暴力哈希

    题目链接:传送门 题目:给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组. 暴力+ ...

最新文章

  1. 函数组:SDIFRUNTIME
  2. 89岁屠呦呦再次震惊世界!视频介绍疟疾、青蒿素和背后的故事
  3. python 释放变量所指向的内存_通俗易懂的Python垃圾回收机制及内存管理
  4. Mac ssh 挂载linux服务器
  5. 新兴的短距离传输技术-zigbee技术
  6. jays+android耳机,android – 响应多按钮有线耳机
  7. Spring MVC__自定义日期类型转换器
  8. dmidecode 硬件查看
  9. 《中国人工智能学会通讯》——11.24 本文的出发点:模仿人类视觉
  10. 262-C++ C11标准
  11. 错误:Cannot construct instance of `xxxx` (no Creators, like default construct , exist): cannot .......
  12. 常用的数据库增删改查语句
  13. matlab对数组切片操作
  14. 我对八种常见数据结构的理解
  15. 实验室设备管理系统(C语言实现)
  16. DMS疲劳驾驶监测系统
  17. 罗素“杀死了”康托尔
  18. macOS 虚拟摄像头:CamTwist for Mac
  19. [NHZXOI2017]二叉堆
  20. 在线端口检查工具 Online IP TCP UDP port scan

热门文章

  1. Cat5 KVM切换器线材的优势
  2. kafka源码愫读(5)、ReplicaManager模块源码分析
  3. 利用Python实现ARCGIS中栅格计算器的简单功能
  4. python base64编码与图片之间的转换
  5. 计算机教学在语文中应用,计算机在语文教学中的应用.doc
  6. dribbble加速vpn_关于Dribbble设计的几点思考
  7. 清华毕业生都去哪儿了
  8. app开发-CocoaChina
  9. mysql表字段详解
  10. Avaya收购Esna丰富企业通信应用