首页 > 编程语言 >新浪微博2020界校招笔试-算法工程师

新浪微博2020界校招笔试-算法工程师

时间:2022-10-26 20:42:02浏览次数:55  
标签:界校 int flag while ++ 微博 2020 vec include


        给定字符串A,A是由逗号分割的数字串,A可以解析成整数数组B。每次操作可以选择任意B[i],并将其递增1.返回使得B中的每个值都是唯一的最小操作次数。

输入描述:

输入每一行字符串,用逗号分隔

1,2,3,4,5

输出描述:

输出一位整数

0

#include<cstdio>
#include<cstring>
#include<string>
#include<vector>
#include<unordered_set>
#include<algorithm>
using namespace std;
const int N=4e4+5;
char s[N];
int main()
{
vector<int> vec;
unordered_set<int> S;
scanf("%s",s);
int len=strlen(s);
for(int i=0;i<len;++i)
{
if(s[i]==',')
continue;
string num;
while(i<len&&s[i]!=',')
num+=s[i++];
--i;
int x;
sscanf(num.c_str(),"%d",&x);
S.insert(x);
vec.push_back(x);
}
sort(vec.begin(),vec.end());
int flag=vec[0]+1,ans=0;
while(S.find(flag)!=S.end())
++flag;
for(int i=1;i<vec.size();++i)
{
if(vec[i]==vec[i-1])
{
while(flag<vec[i])
{
flag = vec[i];
while(S.find(flag)!=S.end())
++flag;
}
ans+=flag-vec[i];
++flag;
}
}
printf("%d\n",ans);
return 0;
}

 

标签:界校,int,flag,while,++,微博,2020,vec,include
From: https://blog.51cto.com/u_13121994/5798364

相关文章

  • 并查集--翻译机的个数(顺丰2020年笔试)
    某学术会议上,一共有n个人参加,现在已知每个人会的语言(一个人可能不会任何语言)。现在有一种学习机,每一个学习机可以在会议期间使一个人暂时掌握一种自己不会的语言,问要使得任......
  • 最长非递减子序列--顺丰2020校招笔试题
    n的范围是[0,100000]DP版本(O(n^2))时间复杂度(LTE):#include<cstdio>#include<iostream>#include<algorithm>usingnamespacestd;#defineN100intmain(){intA[N],dp[N......
  • P7078 [CSP-S2020] 贪吃蛇
    [CSP-S2020]贪吃蛇LuoguP7078题目描述草原上有\(n\)条蛇,编号分别为\(1,2,\ldots,n\)。初始时每条蛇有一个体力值\(a_i\),我们称编号为\(x\)的蛇实力比编号为......
  • 2020icpc沈阳H
    优化转移DPProblem-H-Codeforces题意Aloha要骑单车,可以单独花费\(r\)元骑1次,也可以购买某一种单车卡,第\(i\)种单车卡\(c_i\)元,若在第\(t\)天购买,可以在......
  • 20201302姬正坤cat user
    数据块:超级快用来储存文件系统本身的信息inode结点:存放节点,储存文件属性、所有者、权限等信息数据区:分块存储文件数据,不连续存储存储模式示意......
  • ZUCC2020届计算机学生软件工程团队-“芯火优创”设计稿一稿
    软件工程第一组——“芯火优创”原型图展示具体的展示参见提交的原型图一稿数据流图展示部分数据流图(组员各自负责的模块)![02486fb1666536d008b625d70c37f6e](C:\U......
  • Solidworks 2020总是显示3D效果,不能消失平面效果
    打开SolidWorks2020装配体后,通过快捷方式Space正视于前视基准面或者其他基准面后,总是显示3D效果,不能显示2D效果,就像轴测图一样,如下:解决办法:在设计树上的“前视基准面”......
  • CSP2020探险记
    注:原文写于2020.11.15,当时写在洛谷博客上,现在搬run到博客园中……以下内容为反面教材前言2020年11月7日,我参加了CSP2020入门组的复赛。考完之后感觉很不好,洛谷评测230,结......
  • Apache Shiro 认证绕过漏洞【CVE-2020-1957】
    ApacheShiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。使用Shiro的易于理解的API,可以快速、轻松地获得任何应用程序,从最小的移动应用程序到......
  • 20201302姬正坤第五章学习笔记
    LINUX第五章定时器及时钟服务硬件定时器定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用......