当前位置: 首页 > news >正文

上海开发网站/合肥百度搜索优化

上海开发网站,合肥百度搜索优化,微网站如何做宣传,北京专门做seo【问题描述】 Oliver 为了学好英语决定苦背单词,但很快他发现要直接记住杂乱无章的单词非常困 难,他决定对单词进行分类。两个单词可以分为一类当且仅当组成这两个单词的各个字母的数量均相等。 例如: “AABAC”,它和“CBAAA”就可…

【问题描述】

Oliver

为了学好英语决定苦背单词,但很快他发现要直接记住杂乱无章的单词非常困

难,他决定对单词进行分类。两个单词可以分为一类当且仅当组成这两个单词的各个字母的数量均相等。

例如:

“AABAC”,它和“CBAAA”就可以归为一类,而和“AAABB”就不是一类。

现在Oliver有N个单词,所有单词均由大写字母组成,每个单词的长度不超过100.你要告诉Oliver这些单词会被分成几类。

【输入格式】

输入文件的第一行为单词个数N,以下N行每行为一个单词。

【输出格式】

输出文件仅包含一个数,表示这N个单词分成的类数。

【样例输入】

AABAC 

CBAAA 

AAABB 

【样例输出】

【数据范围】

对于70%的数据满足N<=100 

对于100%的数据满足N<=10000

 

开始用的是将26个字母出现的个数统计出来,在乘上26个大质数保存在数组中,最后再扫一遍。(神奇地过了9组):

#include<cstdio>
#include<iostream>
#include<cstring>
using namespace std;
int a[10000010];
string s1;
int b[30];
int ans=0;
int minn=50000005,maxn=0;
int c[26]={49957,49999,45013,39989,38873,47777,173,211,73,51577,13259,47977,13859,223,4801,38833,3001,1319,222347,13229,10111,3847,46589,15761,43121,1367};
int main()
{
  freopen("word.in","r",stdin);
  freopen("word.out","w",stdout);
  int n;cin>>n;
  for(int j=1;j<=n;j++)
  {
    cin>>s1;
    memset(b,0,sizeof(b));
    int t=s1.size();
    for(int i=0;i<=t-1;i++)
    {
      int q=int(s1[i]);
      if(q<=90)q-=65;
      else q-=97;
      b[q]++;
    }
    int as=0;
    for(int i=0;i<=25;i++)
    {
      as+=b[i]*c[i];
    }
    a[as]++;
    if(as<minn)minn=as;
    if(as>maxn)maxn=as;
  }
  for(int i=minn;i<=maxn;i++)
  if(a[i])ans++;
  cout<<ans;
  return 0;
}

 

后来老师讲了才发现超简单。。。竟然是用集合,直接省去判重了。。。

╮(╯▽╰)╭。。。

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<set>
using namespace std;
set<string>s1;
string s2;
int n;
using namespace std;
int main()
{
  freopen("word.in","r",stdin);
  freopen("word.out","w",stdout);
  cin>>n;
  for(int i=1;i<=n;i++)
  {
  cin>>s2;
  sort(s2.begin(),s2.end());
  s1.insert(s2);
  }
  cout<<s1.size();
  return 0;
}

godlike~~~

转载于:https://www.cnblogs.com/937337156Zhang/p/5930722.html

http://www.jmfq.cn/news/5243437.html

相关文章:

  • wordpress 站点语言/免费的网络推广有哪些
  • 视频网站为什么有人做/b2b网站源码
  • 德州网站建设哪家好/网站搜索排名查询
  • 电子商务网站毕业论文/搜索引擎优化的内容包括
  • 禅城网站建设价格/seo入门培训教程
  • 子网站如何做/站长之家ppt素材
  • 免费真人做爰网站/青岛seo百科
  • ckeditor 转wordpress/seo网站自动推广
  • 博客型网站建设/seo网站的优化流程
  • 广东网站建设哪家好/廊坊网站建设优化
  • 保险做的好的网站有哪些内容/安卓优化大师最新版
  • 上海圣品科技 做网站/免费的h5制作网站模板
  • 长安手机网站建设/怎样做好销售和客户交流
  • 做系统的网站/怎么开网站
  • 虚拟主机建网站/网店推广方式有哪些
  • 公司网站建设及维护/上海优化营商环境
  • 网站结构分析怎么做/潍坊关键词优化排名
  • 长春网站排名优化报价/优化seo设置
  • 做菠菜网站代理犯法吗/湖南seo优化排名
  • 公共空间设计网站/九幺seo优化神器
  • seo平台代理/重庆seo团队
  • 做tcf法语听力题的网站/关键词网站排名软件
  • 企业网络营销策略有哪些/百度推广优化是什么意思
  • 域名申请好了 怎么做网站/优化营商环境心得体会个人
  • 网站建设规划书实训报告/官网建站多少钱
  • 试述建设一个网站的具体步骤/关键词排名seo
  • 做网站 图片更好看/小学四年级摘抄新闻
  • wordpress多主题破解版/泉州seo排名扣费
  • vip网站怎么做/百度seo分析工具
  • flashfxp 发布网站/手机优化