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

做网站子页莱阳seo排名

做网站子页,莱阳seo排名,建设部网站上就能查,吉利汽车网站开发环境分析解题思路:因为这道题在每次输入一个字符串后,都需要进行一次查找以判断是否需要按照规则生成新的用户名,故这道题使用STL容器map进行哈希是最合适的(map的查找时间复杂度为log n),在题目描述中,如果用户名已经被注册&a…

 解题思路:因为这道题在每次输入一个字符串后,都需要进行一次查找以判断是否需要按照规则生成新的用户名,故这道题使用STL容器map进行哈希是最合适的(map的查找时间复杂度为log n),在题目描述中,如果用户名已经被注册,那我们必须找到一个合法的正整数i来产生新用户名,故我们可开一个vector记录字符串重复出现的次数,在字符串重复出现的情况下,我们输出字符串再输入vector记录的此字符串出现的次数即可。

代码实现: 

#include<bits/stdc++.h>
using namespace std;
int main()
{int n;cin >> n;vector<int>num(100001);因为n最大为10的5次方,我们开成这个数即可。map<string,int>name;//定义一个map,用于存储字符串信息for(int i=0;i<n;i++){string str;cin >> str;//完成字符串的输入auto iter=name.find(str);//查找是否这个字符串在之前出现过,返回一个迭代器if(iter==name.end())//如果相等说明字符串未出现过,属于合法条件{name[str]=i;//创建一个键值对,map中有了此字符串的信息,i可以理解成它是第几次输入出现的字符串cout << "OK" << endl;//因为字符串之前未出现过,那么直接输出"OK"即可}else{int s=iter->second;//迭代器解引用得到的是一个pair类型,我们用->second访问字符串信息num[s]++;//记录这个字符串出现的次数cout << str << num[s] << endl;//输出按照规则生成的新用户名} }
}

 

 

http://www.dtcms.com/wzjs/18540.html

相关文章:

  • 公司网站一般去哪里做网站建设怎么弄
  • 米定制网的网站是那个公司做广州今日刚刚发生的新闻
  • 甜妹妹福利wordpressseo广告优化多少钱
  • 上海力晟建设工程有限公司网站怎样在百度上建立网站
  • 武汉营销型网站建设公司哪家专业软文街官网
  • wordpress旅游公司主题seo品牌
  • 内蒙古建设执业资格注册中心网站网站关键词排名优化软件
  • 深圳企业建站高性价比的选择合肥seo代理商
  • 建公司网站报价企业网络
  • 微信公众号微网站怎么建设网站seo哪家好
  • 网站推广的基本方法对于大部分网站来说都是适用的营销到底是干嘛的
  • 用vs做的网站怎么打开上海搜索seo
  • 网站开发开票交税登封网络推广
  • 织梦网站怎么做软文推广服务
  • 服装企业官方网站电脑优化软件
  • 做网站的经验今天合肥刚刚发生的重大新闻
  • 济源做网站360站长
  • 建网站要多少钱用自己的服务器新闻发稿公司
  • 有多人做网站是个人备案在线代理浏览网站免费
  • 成都网站推广营销网络营销的发展前景
  • 免费的网络营销方式有哪些杭州网站优化平台
  • 网站建设重点是什么网站流量分析报告
  • 广东网站建设百度推广手机版
  • 抚顺建设银行网站武汉seo公司出 名
  • 宝鸡网站建设公司电话免费网站java源码大全
  • 焦作 做 网站灰色词seo推广
  • 做亚马逊网站需要租办公室吗咸阳seo公司
  • 做网站建设的公司排名优化推荐
  • 如何做有亮点的网站建设方案推广app赚佣金
  • 专门做文创产品的网站百度下载电脑版