博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj1622[Usaco2008 Open]Word Power 名字的能量*
阅读量:6251 次
发布时间:2019-06-22

本文共 973 字,大约阅读时间需要 3 分钟。

题意:

n个名字,m个能量字符串,每个名字的能量为其中含有能量字符串的种数(含有指有一个不连续子串与能量字符串相等),问每个名字的能量。n≤1000,m≤100。

题解:

暴力可过(似乎数据弱)。

代码:

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #define inc(i,j,k) for(int i=j;i<=k;i++) 7 #define maxn 1010 8 using namespace std; 9 10 char name[maxn][maxn],ener[maxn/10][maxn/10]; int n,m;11 int main(){12 scanf("%d%d",&n,&m); inc(i,1,n)scanf("%s",name[i]+1); inc(i,1,m)scanf("%s",ener[i]+1);13 inc(i,1,n){14 int len1=strlen(name[i]+1),ans=0;15 inc(j,1,m){16 int l=0,len2=strlen(ener[j]+1);17 inc(k,1,len1){18 if(tolower(name[i][k])==tolower(ener[j][l+1])){19 l++; if(l==len2){ans++; break;}20 }21 }22 }23 printf("%d\n",ans);24 }25 return 0;26 }

 

20160918

转载于:https://www.cnblogs.com/YuanZiming/p/5883010.html

你可能感兴趣的文章
JavaScript深入之参数按值传递
查看>>
Fragment总结
查看>>
Flutter进阶:深入探究 ListView 和 ScrollPhysics
查看>>
深入了解virtual dom
查看>>
spring事物应该注意的地方
查看>>
浅析 Vue 2.6 中的 nextTick 方法
查看>>
一篇文章搞懂闭包。
查看>>
结合实际场景谈一谈微服务配置
查看>>
我的前端面试总结(套路篇)
查看>>
ApacheCN 学习资源汇总 2018.11
查看>>
数字滚动插件numberAnimate.js的使用及效果修改
查看>>
从JS引擎理解Await b()与Promise.then(b)的堆栈处理
查看>>
深度学习-初识
查看>>
十分钟理解Redux核心思想,过目不忘。
查看>>
非对称加密技术- RSA算法数学原理分析
查看>>
PHP学习记录(基础)
查看>>
tweak 中常用的方法调用方法和 运行时API
查看>>
redis的incr和hash应用
查看>>
Laravel5.2 自定义Facades
查看>>
前端开发知识点之javascript
查看>>