『题解』BZOJ3172 [TJOI2013]单词
2024-08-29 23:00:48
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;
}
最新文章
- nginx域名隐性(地址栏域名不变)跳转
- css 常用代码解析
- redis集群的一些笔记
- 创建Spring容器
- linux下php增加curl扩展,生成curl.so文件
- thinkphp模板调用函数用法
- 如何查看IIS并发连接数【转】
- 导入 github 步骤
- android中给TextView或者Button的文字添加阴影效果
- android网络请求之POST方法
- ListView之BaseAdapter
- Snapman设计中的思考
- 双网卡+mitmproxy+iptables搭建SSL中间人(支持非HTTPS协议)
- [leet code 100] same tree
- JDK中线程组ThreadGroup
- 关于connect by 误区讲解,纯属个人心得和经验,有图有文字
- spark科普
- 分享10个原生JavaScript技巧
- 共享keychain数据
- [SharePoint 2010] 如何安裝啟用多國語系支援的SharePoint網站
热门文章
- bullet物理引擎与OpenGL结合 导入3D模型进行碰撞检测 以及画三角网格的坑
- ORM查询总结版
- Docker 配置国内镜像
- Oracle VM VirtualBOX桥接网卡
- Python高级核心技术97讲 ☝☝☝
- Python3升级3.6强力Django+杀手级xadmin打造在线教育平台☝☝☝
- 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
- django-Xadmin后台管理
- Celery的使用完成异步任务与定时任务
- Python爬取猫眼电影100榜并保存到excel表格