【模拟】pjesma(jzoj 1151)

pjesma

题目大意:

一首歌放出m个单词,M某知道n个关键词,当关键词放出一半以上时,M某就知道这是哪首歌,问在放出第几个单词时,M某知道这首歌是哪首歌

样例输入

3
sedam
gladnih
patuljaka
7
sedam
dana
sedam
noci
sedam
gladnih
godina

样例输出

6

数据范围限制

1≤N≤50
1≤M≤10 000
歌名和专辑里的所有单词由1到15个小写英文字母组成。
注:测试数据将会使得Mirko总能从专辑里猜出歌曲名。

提示

样例解释:
某首歌的单词数目为3个,而题目:“某首歌播放出至少一半歌词的时候猜出歌名”,所以需要前两个单词均出现后,可以猜出是在专辑中的第6个位置。

解题思路:

直接模拟每一个单词的播出,然后判断是否在关键词内,就ans++,当ans大于一半时就输出,退出

#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int ans,t,n,m,p[55];
string str[55],st;
int main()
{scanf("%d",&n);for (int i=1;i<=n;++i)cin>>str[i];//输入每个关键字scanf("%d",&m);t=n/2+n%2;//单数时要+1(3/2=1,但要有2个),也就是加余数for (int i=1;i<=m;++i){cin>>st;//输入当前单词for (int j=1;j<=n;++j)if (!p[j])//没出现过if (str[j]==st)//关键字出现{ans++;//关键字+1p[j]=1;//记录break;//退出}if (ans==t)//判断是否到目标{printf("%d",i);//输出break;}}
} 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/321190.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在ASP.NET Core中使用brotli压缩

Brotli是一种全新的数据格式&#xff0c;可以提供比Zopfli高20-26%的压缩比。据谷歌研究&#xff0c;Brotli压缩速度同zlib的Deflate实现大致相同&#xff0c;而在Canterbury语料库上的压缩密度比LZMA和bzip2略大。 链接&#xff1a;Google开源Brotli压缩算法 微软使用了一种基…

洛谷-省选斗兽场-动态规划1

记 练习一下动态规划水题系列&#xff0c;防止脑子生锈。 P1879 玉米田 题解 非常典型的状态压缩DPDP&#xff0c;先预处理出所有可行的状态SS。 然后逐行DP" role="presentation" style="position: relative;">DPDP&#xff0c;定义状态dp[i…

CUMT--Java复习--文件及IO流

目录 一、文件 1、文件系统和路径 2、File类 3、FilenameFilter接口 二、IO流 1、流的分类 2、流的体系结构 三、字节流 1、InputStream 2、OutputStream 四、字符流 1、Reader 2、Writer 五、过滤流和转换流 1、过滤流 2、转换流 六、序列化 1、对象序列化…

2019.01.29【NOIP普及组】模拟赛C组总结

总结: 这次比赛的得分是&#xff1a;30100100100330 第一题有点蒙&#xff0c;想到了一个突破点&#xff0c;但因为知识太少&#xff0c;不了解对数&#xff0c;只打了一个很水的表&#xff0c;第二题想了会&#xff0c;想到了一种解法&#xff0c;然后写了15分钟左右&#xf…

P5236-[模板]静态仙人掌【tarjan,LCA】

正题 题目链接:https://www.luogu.com.cn/problem/P5236 题目大意 给一个边仙人掌&#xff08;一条边至多在一个环中&#xff09;&#xff0c;每次询问两点之间的距离 解题思路 我们对于每个环新建方点&#xff0c;然后方点连向所有环上的点&#xff0c;然后计算一下每一条的…

用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等

本文所需的一些预备知识可以看这里: 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 和 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) 准备项目建立Richardson成熟度2级的POST、GET、PUT、PATCH、DELETE的RESTful API请看这里&#xff1a; 用ASP.NET Core…

洛谷P2501数字序列 动态规划

题目 题目链接 题解 这道题目我觉得是神题&#xff0c;非常有意思的题目&#xff0c;也挺难做的。 第一问&#xff1a;求最少需要改变的数量 这一问比较简单&#xff0c;之前也见过这种套路。 定义dp[i]dp[i]表示aa序列中a[1,i]" role="presentation" sty…

用ASP.NET Core 2.1 建立规范的 REST API -- HATEOAS

本文所需的一些预备知识可以看这里: 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 和 用ASP.NET Core 2.0 建立规范的 REST API -- 预备知识 (2) 准备项目建立Richardson成熟度2级的POST、GET、PUT、PATCH、DELETE的RESTful API请看这里&#xff1a;用ASP.NET Core …

学习手记(2020/8/19~2021/3/19)

文章目录所有集合子集数量和结论证明枚举子集的方法最大匹配模的次数线性基卡特兰数树形dpTipTipTip斯特林数斐波那契幂前缀和hallhallhall定理阿巴阿巴1狄利克雷卷积常用式子组合数学恒等式竞赛图性质一些博弈模型基础反演二项式反演莫比乌斯反演欧拉反演子集反演min-max\text…

codeforces gym-101736 Farmer Faul 平衡树+并查集

题目 题目链接 题意 给出nn个整数,其中1&#x2264;n&#x2264;106" role="presentation" style="position: relative;">1≤n≤1061≤n≤106。 给出三种操作&#xff1a; GROW x y,表示给xx位置的数增加y" role="presentation&…

奶牛的交叉路(jzoj 1756)

奶牛的交叉路 题目大意&#xff1a; 有两个数轴&#xff0c;之间有n条线分别连接着两个数轴的点各一个&#xff0c;这些线可能会相交&#xff0c;问有多少条线没有和其他点相交 样例输入 4 -3 4 7 8 10 16 3 9样例输出 2数据范围限制 1<N<100000&#xff0c;-1…

.Net Core 环境下构建强大且易用的规则引擎

1. 引言1.1 为什么需要规则引擎在业务的早期时代&#xff0c;也许使用硬编码或者逻辑判断就可以满足要求。但随着业务的发展&#xff0c;越来越多的问题会暴露出来&#xff1a;逻辑复杂度带来的编码挑战&#xff0c;需求变更时改变逻辑可能会引起灾难重复性的需求必须可重用&am…

【最短路】【SPFA】单源最短路径 (luogu 3371)

单源最短路径 luogu 3371 题目大意&#xff1a; 求出一个点到其他点的最短路 原题&#xff1a; 题目背景 本题测试数据为随机数据&#xff0c;在考试中可能会出现构造数据让SPFA不通过&#xff0c;如有需要请移步 P4779。 题目描述 如题&#xff0c;给出一个有向图&…

P59330-[清华集训2012]串珠子【状压dp】

正题 题目链接:https://www.luogu.com.cn/problem/P5933 题目大意 nnn个点的一张无向图&#xff0c;求所有联通子图的权值乘积和 解题思路 因为nnn很小&#xff0c;考虑状压 设fif_ifi​表示点集为iii时的方案数&#xff0c;我们发现正着做十分麻烦&#xff0c;考虑容斥。 首…

codeforces gym-101736 Dessert First Strategy 最小割

题目 题目链接 题解 很典型的最小割模型问题&#xff0c;我们知道颜色不确定的点最终要么是白色&#xff0c;要么是黑色&#xff0c;是两种对立的状态&#xff0c;我们联想到了最小割。 最小割是割掉权值和最小的边集&#xff0c;使得图中的点分成两个点集&#xff0c;一个…

在Windows 下如何使用 AspNetCore Api 和 consul

一、概念&#xff1a;什么是consul:Consul 是有多个组件组成的一个整体&#xff0c;作用和Eureka,Zookeeper相当&#xff0c;都是用来做服务的发现与治理。 Consul的特性&#xff1a;1、 服务的发现&#xff1a;consul可以把注册到其中的服务提供给使用者&#xff0c;也可以主动…

CF590E-Birthday【AC自动机,最大独立集】

正题 题目链接:https://www.luogu.com.cn/problem/CF590E 题目大意 nnn个字符串&#xff0c;求一个最大的集合使其中没有任何串是其他集合内字符串的子串 解题思路 先用ACACAC自动机建立好failfailfail树传递闭包就可以确定好两两之间的子串关系了&#xff0c;之后用网络流最…

【最短路】【SPFA】电车 (luogu 1346)

电车 luogu 1346 题目大意&#xff1a; 有n个点&#xff0c;要从一个点到另一个点&#xff0c;每个点连接着其他ai个点&#xff0c;到连接的第一个点路径长度为0&#xff0c;其他长度为1&#xff0c;求最短路 题目描述 在一个神奇的小镇上有着一个特别的电车网络&#xff…

网络流及建模专题(下)

前言 不断更新中… 专题的(下)篇将介绍网络流的一些奇奇怪怪的应用和费用流有关的一些套路。 本专题暂时包含三道题&#xff1a; 洛谷P1251 餐巾计划问题: 费用流的基本应用 Trade Gym - 100212I: 使用网络流对图论中的边进行调整 codeforces 818G - Four Melodies: 费用…

CentOS 7.4 下 如何部署 AspNetCore 结合 consul

上篇我们讲到consul的概念&#xff0c;以及在WIN下如何使用&#xff1a; 在Windows 下如何使用 AspNetCore Api 和 consul步骤如下&#xff1a;1、安装虚拟机VM 2、下载安装 CentOS 7.4&#xff08;地址就不提供了&#xff09;这是安装示例&#xff1a; VM虚拟机安装CentOS 示例…