[ZPG TEST 114] 阿狸的英文名【水题】
- 1. 阿狸的英文名
 
阿狸最近想起一个英文名,于是他在网上查了很多个名字。他发现一些名字可以由两个不同的名字各取一部分得来,例如John(约翰)的前缀 “John”和Robinson(鲁滨逊)的后缀 “son” 连在一起就是Johnson.
现在他找到了两个喜欢的名字(名字可看作字符串),用A和B表示,他想知道取A的一个非空前缀和B的一个非空后缀,连接在一起能组成多少不同的字符串。
输入格式
输入两行,分别表示字符串A和B;字符串只包含小写英文字母。
输出格式
输出一行,一个整数,表示能得到多少不同的字符串。
| 
 输入样例  | 
 输出样例  | 
| 
 cat dog  | 
 9  | 
| 
 tree heap  | 
 14  | 
数据范围和约束:
30%的数据:字符串长度不超过2000
100%的数据:字符串长度不超过100000
题解说这是一道签到题。。。大爷的我居然爆0。。。
其实就是水题一道,统计A串中除了首字母的其它字母出现次数,统计B串中除了尾字母的其它字母出现次数,然后用总方案数减去那些重复了的。
#include <cstdio>
#include <cstring> const int maxn = 100005; int n, m;
char a[maxn], b[maxn];
long long s[2][26], ans; inline long long getnum(int left, int right, char ch) {
if (left <= 0) {
left = 1;
}
return s[right][ch - 'a'] - s[left - 1][ch - 'a'];
}
/*
interesting
veryexciting
*/ int main(void) {
scanf("%s%s", a + 1, b + 1);
n = strlen(a + 1);
m = strlen(b + 1);
ans = (long long)n * (long long)m;
for (int i = 2; i <= n; ++i) {
++s[0][a[i] - 'a'];
}
for (int i = 1; i < m; ++i) {
++s[1][b[i] - 'a'];
}
for (int i = 0; i < 26; ++i) {
ans -= s[0][i] * s[1][i];
}
printf("%lld\n", ans);
return 0;
}
[ZPG TEST 114] 阿狸的英文名【水题】的更多相关文章
- 捕获起英文名Edda的灵感来源,我的心愿是程序员这个行业能够男女人数平衡
		
在腾讯的暑期训练营结识过不少鹅厂的前辈,他们对我的成长提供了很大的帮助,可以说有着知遇之恩,大部分现在还保持着联系,请教问题时会不吝赐教,以至于就在前两天11号企鹅18岁的成年礼,朋友圈刷满了领腾讯总 ...
 - sort()基础知识总结+超简短的英文名排序写法
		
结合前些天学的箭头函数我想到一种非常简短的sort排序写法:(这可能是最短的英文名排序方法了) 贴出来大家一起探讨一下: [4,1,2,32].sort((x,y)=>x>y); //[1 ...
 - 给自己取了个英文名-Jamy Cai,哈哈~~
		
给自己取了个英文名:Jamy Cai, 同时开始启用新邮箱:Jamycai@outlook.com ~~
 - 给织梦DEDECMS添加栏目图片与英文名显示
		
开始做微网站了,不同于传统手机网站,因为微信上的微网站是支持CSS3与HTML5的,好吧,各种要学习的还有很多很多阿~这么多新代码,叹! 本来想转战帝国CMS了,奈何这名字太不对味了,PHPCMS也懒 ...
 - Do you have an English name? 你有英文名吗?
		
文中提到的所有人名都是虚构的,如有雷同,纯属巧合. 当然,你的洋名儿也可能是德文.法文.意大利文,等々々々. 全球化时代,和老外的交流也多了."高端"的程序员想要进欧美系外企,想要 ...
 - 英文名为什么最好不用joe?JOE英文名的寓意是什么?
		
英文名为什么最好不用joe?JOE英文名的寓意是什么? Joe 的意思是乔,人名.意为,上帝还会赐予 Joe 乔(男子名, 对不相识者非正式的称呼; Joseph的昵称)(=GIJoe)[美俚]美国兵 ...
 - Dynamics CRM 2011 怎么根据记录的etc参数值找到实体英文名和根据etc参数值或英文名称找到其实体中文名称
		
一.平常我们可以打开CRM2011一条已创建的记录,通过JScript方法获取实体英文名的方法是:按F12,输入contentIFrame.Xrm.Page.data.entity.getEntity ...
 - 微软雅黑的Unicode码和英文名
		
中文名 英文名 Unicode编码 微软雅黑 Microsoft YaHei \5FAE\8F6F\96C5\9ED1 宋 体 SimSun \5B8B\4F53 黑 体 SimHei \9ED1\4 ...
 - 503是一种HTTP状态码。英文名503 Service Unavailable与404(404 Not Found)是同属一种网页状态出错码。前者是服务器出错的一种返回状态,后者是网页程序没有相关的结果后返回的一种状态,需要优化网站的时候通常需要制作404出错页以便网站整体优化。
		
goldCat1 商城 消息 | 百度首页 新闻网页贴吧知道音乐图片视频地图百科文库 进入词条搜索词条帮助 近期有不法分子冒充官方收费编辑词条,百度百科严正声明:百科词条人人可编辑,词条创建和修改均免 ...
 
随机推荐
- TUN/TAP区别
			
在计算机网络中,TUN与TAP是操作系统内核中的虚拟网络设备.不同于普通靠硬件网路板卡实现的设备,这些虚拟的网络设备全部用软件实现,并向运行于操作系统上的软件提供与硬件的网络设备完全相同的功能. TA ...
 - 电脑控制手机的另一选择——android vnc server
			
近来发现的Android上的原生VNC Server,就是说只要手机上安装并运行这个软件,即可实现电脑上查看并控制手机了. 首先是手机端. 1)下载androidvncserver: http://c ...
 - mysql innodb插入意向锁
			
innodb中有插入意向锁.专门针对insert,假设插入前,该间隙已经由gap锁,那么Insert会申请插入意向锁. 那么这个插入意向锁的作用是什么? 1.为了唤起等待.由于该间隙已经有锁,插入时必 ...
 - leetcode ----Trie/stack专题
			
一:Implement Trie (Prefix Tree) 题目: Implement a trie with insert, search, and startsWith methods. Not ...
 - 反射学习总结 --为理解SpringMVC底层做准备
			
反射是什么? 通俗理解 - 照X光. java:一个类在反射面前就像照X光,清清楚楚明明白白. 应用:我们的ide中,能够"."一下就知道类中的所有方法就是通过反射实现的. XML ...
 - Chapter1-data access reloaded:Entity Framework(上)
			
本章包括以下几个部分: 1.DataSet and classic ADO.NET approach2.Object model approach3.Object/relational mismatc ...
 - ZOJ 3962 E.Seven Segment Display / The 14th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple E.数位dp
			
Seven Segment Display Time Limit: 1 Second Memory Limit: 65536 KB A seven segment display, or s ...
 - HTTP要点概述:一,TCP/IP协议族
			
一,协议: 计算机与网络设备之间如果要相互通信,双方必须基于相同的方法.比如说,怎么探测到通讯目标,哪一方发起通信,使用哪一种语言通信,怎么结束通信,都需要事先规定.不同硬件,操作系统之间的通信需要一 ...
 - XMU 1612 刘备闯三国之桃园结义 【二分】
			
1612: 刘备闯三国之桃园结义 Time Limit: 1000 MS Memory Limit: 128 MBSubmit: 181 Solved: 12[Submit][Status][We ...
 - HDU1176 免费馅饼 —— DP
			
题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1176 免费馅饼 Time Limit: 2000/1000 MS (Java/Others ...