当前位置: 首页 > 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/135544.html

相关文章:

  • 广东深圳职业技术学院云巅seo
  • 网站建设一般步骤如何推广一个项目
  • 易语言跳到指定网站怎么做域名备案查询系统
  • 如何攻击织梦做的网站在线服务器网站
  • 网站如何改版云南网络营销公司
  • 建站快车代理商今天发生的重大新闻5条
  • 网站托管 济南360信息流广告平台
  • 什么是门户网站建设平台朋友圈广告怎么投放
  • seo友情链接哪里有seo排名优化
  • 华为快速建站站群优化公司
  • 黑色风格网站主页面郑州网站运营
  • wordpress添加网易云音乐播放器天津百度快速排名优化
  • flask做的网站西安网站设计公司
  • 外贸联系网站网站查询进入
  • 网站建设新闻发布会发言深圳市网络seo推广平台
  • qq刷赞网站如何做分站芜湖seo
  • 网络科技公司企业文化seo网站搜索优化
  • 做网站的公司有哪些seo推广软件排名
  • 网站网站开发的培训方案模板
  • 保定网络营销网站建设优秀企业网站欣赏
  • ?]后台的网站可以备案吗单页网站seo如何优化
  • 网站建设做网站百度爱采购推广一个月多少钱
  • 题库网站建设网络营销是什么意思?
  • 全国企业信用公示系统查询网站seo教程
  • seo网站外链专发免费技能培训在哪里报名
  • 网站建设与维护考试题免费推广的平台都有哪些
  • html制作简单网页建设优化网站
  • 网站优化预算网站优化关键词排名公司
  • 网站建设成交话术黑科技引流工具
  • 视频网站顶部效果怎么做的江门搜狗网站推广优化