原文地址

Problem Portal

Portal1:BZOJ

Portal2:Luogu

Description

某人读论文,一篇论文是由许多单词组成。但他发现一个单词会在论文中出现很多次,现在想知道每个单词分别在论文中出现多少次。

Input

第一个整数\(n\),表示有多少个单词,接下来\(n\)行每行一个单词。每个单词由小写字母组成,\(n \leq 200\),单词长度不超过\(10^{6}\)。

Output

输出\(n\)个整数,第\(i\)行的数字表示第\(i\)个单词在文章中出现了多少次。

Sample Input

3
a
aa
aaa

Sample Output

6
3
1

Solution

暴力出奇迹!

Source

#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath> using namespace std; const int MAXN=205;
int n;
string st[MAXN];
int main() {
scanf("%d",&n);
for (int i=1; i<=n; i++)
cin >> st[i];
for (int i=1; i<=n; i++) {
int ans=0;
for (int j=1; j<=n; j++)
if (j!=i) {//每次都暴力找一遍
int last=0, k=st[j].find(st[i], last);
while (~k) {
last=k+1;
k=st[j].find(st[i], last);
ans++;
}
}
printf("%d\n",++ans);//要加上自己的那个
}
return 0;
}

最新文章

  1. nginx域名隐性(地址栏域名不变)跳转
  2. css 常用代码解析
  3. redis集群的一些笔记
  4. 创建Spring容器
  5. linux下php增加curl扩展,生成curl.so文件
  6. thinkphp模板调用函数用法
  7. 如何查看IIS并发连接数【转】
  8. 导入 github 步骤
  9. android中给TextView或者Button的文字添加阴影效果
  10. android网络请求之POST方法
  11. ListView之BaseAdapter
  12. Snapman设计中的思考
  13. 双网卡+mitmproxy+iptables搭建SSL中间人(支持非HTTPS协议)
  14. [leet code 100] same tree
  15. JDK中线程组ThreadGroup
  16. 关于connect by 误区讲解,纯属个人心得和经验,有图有文字
  17. spark科普
  18. 分享10个原生JavaScript技巧
  19. 共享keychain数据
  20. [SharePoint 2010] 如何安裝啟用多國語系支援的SharePoint網站

热门文章

  1. bullet物理引擎与OpenGL结合 导入3D模型进行碰撞检测 以及画三角网格的坑
  2. ORM查询总结版
  3. Docker 配置国内镜像
  4. Oracle VM VirtualBOX桥接网卡
  5. Python高级核心技术97讲 ☝☝☝
  6. Python3升级3.6强力Django+杀手级xadmin打造在线教育平台☝☝☝
  7. Get https://172.18.255.243:6443/api/v1/namespaces/kube-system/configmaps/kubelet-config-1.12: dial tcp 172.18.255.243:6443: i/o timeout
  8. django-Xadmin后台管理
  9. Celery的使用完成异步任务与定时任务
  10. Python爬取猫眼电影100榜并保存到excel表格