E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
codefoeces
CodeFoeces
-918B
题目原题链接:B.RadioStation题意给出n个服务器ip和姓名,m个指令的ip和姓名。按“指令名ip;#服务器名”样式输出。代码#includeusingnamespacestd;intmain(){mapser;intn,m;cin>>n>>m;for(inti=0;i>name>>ip;ip+=';';ser[ip]=name;}for(inti=0;i>comm>>ip;string
ss5smi
·
2024-02-15 10:47
CodeFoeces
-994A
题目原题链接:A.Fingerprints题意有n个备选数字,m个可能数字,问最正确的密码。代码#includeusingnamespacestd;intmain(){intn,m,a[10],b[10];cin>>n>>m;for(inti=0;i>a[i];}for(inti=0;i>b[i];}for(inti=0;i
ss5smi
·
2024-02-14 13:57
CodeFoeces
-708A
题目原题链接:A.LettersCyclicShift题意给出一个字串s,需要进行一次有l到r字符前推的操作(a→z),来使字串字典序最小。跳过所有开头的a,然后再到a结束。代码#includeusingnamespacestd;chars[100010];intmain(){cin>>s;intl=strlen(s),i=0;if(l==1){if(s[0]!='a')printf("%c\n"
ss5smi
·
2024-02-08 23:24
CodeFoeces
-92A
题目原题链接:A.Chips题意有1~n顺序支出点数,到支出完或者不够为止。问剩余的点数。代码#includeusingnamespacestd;intmain(){intn,m;scanf("%d%d",&n,&m);while(1){for(inti=1;i=i)m-=i;elsegotoend;}}end:printf("%d\n",m);return0;}
ss5smi
·
2024-01-31 20:52
CodeFoeces
-702A
题目原题链接:A.MaximumIncrease题意找序列中最长上升子序列的长度。从头到尾跑一遍即可。代码#includeusingnamespacestd;intmain(){intn,s[100000];scanf("%d",&n);for(inti=0;i
ss5smi
·
2024-01-31 13:56
CodeFoeces
-1003A
题目原题链接:A.Polycarp'sPockets题意给出n个硬币,每个硬币有对应的币值,每个口袋不能装同币值的硬币,问最少需要几个口袋能装完。代码#includeusingnamespacestd;intmain(){intn,t,s[110]={0},ans=0;cin>>n;for(inti=0;i>t;s[t]++;ans=max(ans,s[t]);}printf("%d\n",ans
ss5smi
·
2024-01-26 23:28
CodeFoeces
-985A
题目原题链接:ChessPlacing题意给出n/2个数字。要求每个数字同时站在奇/偶位置上。问最少要挪多少才能实现。排序后分别计算奇偶各需要多少步即可。代码#includeusingnamespacestd;intmain(){intn,s[100];cin>>n;for(inti=0;i>s[i];}sort(s,s+n/2);intcnt1=0,cnt2=0,t=2;for(inti=0;i
ss5smi
·
2024-01-26 03:33
CodeFoeces
-199A
题目原题链接:A.Hexadecimal'stheorem题意给出数字n,问是否能在菲波那切数列找到三个之和等于他的数。代码#includeusingnamespacestd;intmain(){ints[10000],l;s[0]=0,s[1]=1;for(l=2;;l++){s[l]=s[l-2]+s[l-1];if(s[l]>1e9)break;}intn;cin>>n;for(inti=0
ss5smi
·
2024-01-25 18:21
CodeFoeces
-976A
题目原题链接:A.MinimumBinaryNumber题意给出一个由0和1组成的字串,可以进行两种操作,(1)任意相邻两位互换,(2)11换成1.问所给出的字串最小能变换的字串。代码#includeusingnamespacestd;intmain(){intn;strings;cin>>n;cin>>s;intz=0,o=0;for(inti=0;i
ss5smi
·
2024-01-21 06:47
CodeFoeces
-624A
题目原题链接:A.SaveLuke题意物体宽d,两堵墙间隔l,左墙速度v1,右墙速度v2。问有多少秒墙的间隔大于d。代码#includeusingnamespacestd;intmain(){intd,l,v1,v2;doubleans=0.0;cin>>d>>l>>v1>>v2;ans=(l-d)*1.0/(v1+v2);printf("%.10lf\n",ans);return0;}
ss5smi
·
2024-01-20 18:16
CodeFoeces
-353A
题目原题链接:A.Domino题意有n组多米诺骨牌,分别有高低两块组成,现需要让每组的数字和为偶数。问需要交换几次牌组。代码#includeusingnamespacestd;structnode{intu,l;}s[101];intmain(){intn,ue=0,uo=0,le=0,lo=0;cin>>n;for(inti=0;i>s[i].u>>s[i].l;if(s[i].u%2==0)u
ss5smi
·
2024-01-18 11:16
CodeFoeces
-998A
题目原题链接:A.Balloons题意有n个包裹,每个包裹有对应个气球。现在要分给两人,要求每个人都分得到,每次只分包裹,包裹必须分完,两人的气球数量不相等。代码#includeusingnamespacestd;intmain(){intn,s[10],a=0,b=0;cin>>n;for(inti=0;i>s[i];b+=s[i];}intt[10]={0},j=0;for(inti=0;i<
ss5smi
·
2024-01-10 19:27
CodeFoeces
-618A
题目原题链接:A.SlimeCombining题意有n个1,临近的两个相同值v则合并为v+1。代码#includeusingnamespacestd;intmain(){intn,s[100000]={0};cin>>n;intl=0;while(n--){s[l++]=1;while(l>1&&s[l-1]==s[l-2]){s[l-2]++;s[l-1]=0;l--;}}for(inti=0;
ss5smi
·
2024-01-10 01:01
CodeFoeces
-350A
题目原题链接:A.TL题意有n个正确答案的运行时间,m个错误答案的运行时间,求限定时长为多少。限定时长(v)满足三个条件:1.v/2>=正确答案最小的运行时间;2.v>=正确答案最大的运行时间;3.vusingnamespacestd;intmain(){intm,n,a[100],b[100];cin>>n>>m;for(inti=0;i>a[i];}for(inti=0;i>b[i];}sor
ss5smi
·
2023-12-30 12:49
CodeFoeces
-777A
题目原题链接:A.ShellGame题意偶数次操作交换1和2号,奇数操作交换0和1号。给出n次操作后小球的位置,问小球最初的位置。参考了其他作者的代码。不对单个,而是对三个同时模拟。代码#includeusingnamespacestd;intmain(){intn,x,t[6][3]={0,1,2,1,0,2,1,2,0,2,1,0,2,0,1,0,2,1};cin>>n>>x;cout<
ss5smi
·
2023-12-27 17:25
CodeFoeces
-272A
题目原题链接:A.DimaandFriends题意小明和n个朋友每人出一个数字(1~5),按总数来轮流抽人,问小明怎么出才不会被抽到。代码#includeusingnamespacestd;intmain(){intn,s[100],sum=0;cin>>n;for(inti=0;i>s[i];sum+=s[i];}intans=0;for(inti=1;i<=5;i++){if((i+sum)%
ss5smi
·
2023-12-18 15:32
CodeFoeces
-978A
题目原题链接:A.RemoveDuplicates题意给出有n个数字的序列,要求从右开始消除重复的数字,最后输出该序列。代码#include#includeusingnamespacestd;intmain(){intn,s[50],v[1001]={0};stackstk;cin>>n;for(inti=0;i>s[i];}for(inti=n-1;i>=0;i--){if(v[s[i]]==0
ss5smi
·
2023-12-17 03:16
CodeFoeces
-588B
题目原题链接:B.DuffinLove题意找到n的最大的因子,且不满足它对i*i取余==0。参考了其他作者的思路和代码。所有质因数之积即为解。需要对找因数进行优化。代码#includeusingnamespacestd;intmain(){longlongn,s[10000],t=1,ans=1;scanf("%I64d",&n);for(inti=2;isqrt(n)){s[t++]=n;bre
ss5smi
·
2023-12-15 12:53
CodeFoeces
-950A
题目原题链接:A.Left-handers,Right-handersandAmbidexters题意给出l和r,可用a补充,问l==r时l和r最大的和。代码#includeusingnamespacestd;intmain(){intl,r,a;cin>>l>>r>>a;if((l==0||r==0)&&a==0){printf("0\n");return0;}intt=abs(l-r);if(
ss5smi
·
2023-12-05 19:00
CodeFoeces
-940A
题目原题链接:A.Pointsontheline题意给出n个数字,去掉任意个数字保证任意两个数字的差不大于d。代码#includeusingnamespacestd;intmain(){intn,d,s[110],ans=0;cin>>n>>d;for(inti=0;i>s[i];}sort(s,s+n);if(s[n-1]-s[0]<=d){printf("0\n");return0;}for(
ss5smi
·
2023-11-29 03:37
CodeFoeces
-735A
题目原题链接:A.OstapandGrasshopper题意有一个蚂蚱,要跳到目的地,每次跳k步,问能否到达目的地。因为每次固定跳k步,因此若目的地和起始地的距离差小于k则无解,否则模拟。代码#includeusingnamespacestd;intmain(){intn,k,g,t;chars[100];scanf("%d%d",&n,&k);scanf("%s",s);for(inti=0;i
ss5smi
·
2023-11-28 16:54
CodeFoeces
-146A
题目原题链接:A.LuckyTicket题意问所给数字是不是幸运数,前半部分和后半部分每位的和是否相等,满足两条件输出“YES”,否则输出“NO”。代码#includeusingnamespacestd;intmain(){intn;chars[50];cin>>n>>s;for(inti=0;i
ss5smi
·
2023-11-21 21:23
CodeFoeces
-745A
题目原题链接:A.HongcowLearnstheCyclicShift题意问字符串逐个向后推一位,能得到几个不同的字符串。代码#includeusingnamespacestd;intmain(){strings,t;setset;cin>>s;for(inti=0;i
ss5smi
·
2023-11-19 22:59
CodeFoeces
-740A
题目原题链接:A.Alyonaandcopybooks题意初始有n个物品,一次买1个a元,一次买2个b元,一次买3个c元,问最少花多钱,能使持有的物品数量是4的倍数。代码#includeusingnamespacestd;longlongminn(longlonga,longlongb,longlongc){if(a>n>>a>>b>>c;t=n%4;if(t==0){printf("0\n");
ss5smi
·
2023-11-01 00:30
CodeFoeces
-1257A
题目原题链接:A.TwoRivalStudents题意已知a和b在长位n的序列中的位置,有x次交换临近两人位置的操作,求a和b最大的距离。代码#includeintcal(inta,intb){return(a>b?a:b)-(a>b?b:a);}intmain(){intt,n,x,a,b;scanf("%d",&t);while(t--){scanf("%d%d%d%d",&n,&x,&a,&
ss5smi
·
2023-10-13 23:07
CodeFoeces
-1230A
题目原题链接:A.DawidandBagsofCandies题意问所给四个数字可否分成两部分且和相等。代码#include#includeusingnamespacestd;intmain(){inta[4];scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3]);sort(a,a+4);if((a[0]+a[3]==a[1]+a[2])||(a[0]+a[1]+a[2
ss5smi
·
2023-10-06 06:38
CodeFoeces
-1197A
题目原题链接:DIYWoodenLadder题意给出的n个棍子的长度,求满足以下条件的k1.共k+2个棍子2.共2个长度不小于k+1的棍子3.共k个长度不小于1的棍子代码#include#includeusingnamespacestd;intcmp(inta,intb){returna>b;}intmain(){intn,m;scanf("%d",&n);while(n--){scanf("%d
ss5smi
·
2023-09-13 03:20
CodeFoeces
-962A
题目原题链接:A.Equator题意在n天内每天做ai道题,问那一天晚上做过的题不小于总数的一半。代码#includeusingnamespacestd;intmain(){intn,s[200000],sum=0;cin>>n;for(inti=0;i>s[i];sum+=s[i];}inttmp=0,half=sum%2==0?sum/2:sum/2+1;for(inti=0;i=half){
ss5smi
·
2023-08-25 00:08
CodeFoeces
-554B
题目原题链接:B.OhanaCleansUp题意给出n行n列房子,每次只能打扫一整列房间,问能得到的最大的整排干净的屋子数。找重复次数最多的排即可。代码#includeusingnamespacestd;intmain(){intn,ans=0;stringt;maps;cin>>n;for(inti=0;i>t;s[t]++;ans=max(ans,s[t]);}cout<
ss5smi
·
2023-08-20 11:35
CodeFoeces
-165A
题目原题链接:A.SupercentralPoint题意给出n个坐标点,问其中有几个坐标点上、下、左、右方向均有其他点。代码#includeusingnamespacestd;structnode{intx,y;}s[200];intmain(){intn;cin>>n;for(inti=0;i>s[i].x>>s[i].y;}intans=0;for(inti=0;is[j].y)fd=1;if
ss5smi
·
2023-07-15 09:41
CodeFoeces
-749B
题目原题链接:B.ParallelogramisBack题意给出三个点,求各构成平行四边形的其他点。很简单的题。但参考了其他作者的代码。代码#includeusingnamespacestd;structnode{intx,y;};intmain(){nodes[100],a,b,c;cin>>a.x>>a.y;cin>>b.x>>b.y;cin>>c.x>>c.y;printf("3\n");p
ss5smi
·
2023-06-19 13:31
CodeFoeces
-448B
题目原题链接:B.SuffixStructures题意给出字串a和b。若a中有按顺序排列的b则输出“automaton”。若有未按顺序排列的但a和b长度相同则输出“array”,但若a长度>b长度则输出“both”。其余情况输出“needtree”。参考了其他作者的题解翻译。题意没有摸索清楚。代码#includeusingnamespacestd;intmain(){stringa,b;cin>>
ss5smi
·
2023-06-14 16:25
CodeFoeces
-842B
题目原题链接:B.GlebAndPizza题意给出一个圆环,问之后所给点圆是否在其中。没用double错了。代码#includeusingnamespacestd;intmain(){intr,d,n,ans=0;doublex,y,z;cin>>r>>d>>n;d=r-d;for(inti=0;i>x>>y>>z;doubletmp=sqrt(x*x+y*y);if(tmp>=d+z&&tmp+
ss5smi
·
2023-04-21 05:29
CodeFoeces
-898A
题目原题链接:A.Rounding题意输出离n最近的最后一位为0的数字。代码#includeusingnamespacestd;intmain(){intn;cin>>n;if(n%10==0){printf("%d\n",n);}else{intl=n-(n%10);inth=l+10;printf("%d\n",abs(l-n)>=abs(h-n)?h:l);}return0;}
ss5smi
·
2023-04-06 10:35
CodeFoeces
-538B
题目原题链接:B.QuasiBinary题意把n尽可能少的拆分为只由0和1组成的数字。参考了其他作者的思路和代码。按n的长度尽可能多的输出1,否则就由0来补。代码#includeusingnamespacestd;intmain(){charn[10];intsum=0;scanf("%s",&n);for(inti=0;i'0'){printf("1");n[j]--;flag=1;}elsei
ss5smi
·
2023-04-05 23:11
CodeFoeces
-938A
题目原题链接:A.WordCorrection题意给出一个字串s,若存在连续的元音字母,则删除后面的字母。输出处理后的s。代码#includeusingnamespacestd;strings;boolcheck(chart){if(t=='a'||t=='e'||t=='i'||t=='o'||t=='u'||t=='y')return1;return0;}intmain(){intn;cin>
ss5smi
·
2023-04-04 23:07
CodeFoeces
-990A
题目原题链接:A.CommentaryBoxes题意有n个评论框,m个人,新建一个花a,拆掉一个花b。问怎么让n%m==0花费最少。代码#includeusingnamespacestd;intmain(){longlongn,m,a,b;cin>>n>>m>>a>>b;if(n%m==0){printf("0\n");}else{printf("%lld\n",min((n%m)*b,(m-(n
ss5smi
·
2023-04-03 02:45
CodeFoeces
-869B
题目原题链接:B.TheEternalImmortality题意给出a和b,问b!中有几个a!。参考了其他作者的思路。由于b大于a,所以不用计算a的部分。另外由于只求最后一位,因此,若差大于10则最后一位必为0,其他的遍历计算即可。代码#includeusingnamespacestd;intmain(){longlonga,b;cin>>a>>b;intans=1;if(b-a>=10){cou
ss5smi
·
2023-04-02 16:35
CodeFoeces
-80A
题目原题链接:A.Panoramix'sPrediction题意问m是不是n的下一个素数。代码#includeusingnamespacestd;intpri(inta){for(inti=a+1;i<=50;i++){intflag=0;for(intj=2;j
ss5smi
·
2023-04-01 21:08
CodeFoeces
-1255A
题目原题链接:A.ChangingVolume题意已知a,现可通过-5,-2,-1,+1,+2,+5六种操作使其达到b,问最少需要几步。a在操作过程中不可为负。代码#includeintmain(){intn,a,b;scanf("%d",&n);while(n--){scanf("%d%d",&a,&b);if(a==b){printf("0\n");}else{intdistance=a-b>
ss5smi
·
2023-03-24 17:57
CodeFoeces
-1253A
题目原题链接:A.SinglePush题意给出a和b两组数组,可进行一次自l至r为数组a加x的操作。问可否通过此操作使两数组相同。例,a={1,2,3,4,5,6,7,8,9},进行1至3增加2的操作则可以得到a={3,4,5,4,5,6,7,8,9}。代码#include#includeusingnamespacestd;stringcal(inta[],intb[],intn){intt=0,
ss5smi
·
2023-03-18 11:03
CodeFoeces
-1238A
题目原题链接:A.PrimeSubtraction题意大意为问所给x和y的差是否为任意素数的倍数。代码#includeintmain(){intn;longlongx,y;scanf("%d",&n);while(n--){scanf("%lld%lld",&x,&y);if(x-y==1){printf("NO\n");}else{printf("YES\n");}}return0;}
ss5smi
·
2023-03-17 18:47
CodeFoeces
-957A
题目原题链接:A.TritonicIridescence题意有一个长度为n的字串(由‘C’、‘M’和‘Y’组成),‘?’部分可填入任意一个,要求不出现连续相同的字符。问该字串是否有两个填充方法。代码#includeusingnamespacestd;intn,flag=0;strings;intmain(){cin>>n;cin>>s;for(inti=0;i=n)||(t==1&&s[i-1]=
ss5smi
·
2022-02-21 23:00
CodeFoeces
-920B
题目原题链接:B.TeaQueue题意给出n个人期望的喝茶时间li~ri。按队列顺序逐个买茶,但每个时刻只能供应一个人,喝不到的就离开队列。问每个人喝到茶的时间。将题意理解为喝不到茶的人会重新排队,从而一直错误,最后参考了其他作者的代码,发现并不需要考虑重新排队的问题。代码#include#includeusingnamespacestd;structnode{intl,r,no;};intmai
ss5smi
·
2022-02-19 08:20
CodeFoeces
-831B
题目原题链接:B.KeyboardLayouts题意按照字串1对应字串2重新输出字串s。利用map即可。代码#includeusingnamespacestd;intmain(){stringk1,k2,s;mapkey;cin>>k1>>k2>>s;for(inti=0;i='a'){printf("%c",key[s[i]]);}elseif(s[i]='A'){printf("%c",key
ss5smi
·
2022-02-18 18:22
CodeFoeces
-6A
题目原题链接:A.Triangle题意给出4个边,问能否组成三角形,面积为0的三角形或不能组成。non-degenerate翻译成了非退化导致题意不明白。代码#includeusingnamespacestd;intmain(){ints[4];scanf("%d%d%d%d",&s[0],&s[1],&s[2],&s[3]);sort(s,s+4);for(inti=0;is[i+2]){pri
ss5smi
·
2022-02-17 19:32
CodeFoeces
-155A
题目原题链接:A.I_love_%username%题意Vasya参加了n场比赛,在第一次后的每一次成绩如果创下记录(刷新最高或最低),就记录一次。代码#includeusingnamespacestd;intmain(){intn,t,max,min,ans=0;scanf("%d",&n);scanf("%d",&t);max=min=t;while(n-->1){scanf("%d",&t)
ss5smi
·
2022-02-16 02:00
CodeFoeces
-743A
题目原题链接:A.Vladikandflights题意从A点到B点去,有n个机场,机场为0或1,到相同机场消耗0,不同机场消耗|i-j|,问最少的消耗。这道题可以的。代码#includeusingnamespacestd;intmain(){intn,a,b;chars[100010];scanf("%d%d%d",&n,&a,&b);scanf("%s",s);if(s[a-1]!=s[b-1]
ss5smi
·
2022-02-13 22:09
CodeFoeces
-820A
题目原题链接:A.MisterBandBookReading题意有一本书有c页,第一天看v0页,之后每天多看a页且每天复习l页,每天看的页数不超过v1。代码#includeusingnamespacestd;intmain(){intc,v0,v1,a,l,ans=1;cin>>c>>v0>>v1>>a>>l;c-=v0;while(c>0){v0+=a;if(v0>v1)v0=v1;c-=(v0
ss5smi
·
2022-02-13 02:04
CodeFoeces
-285A
题目原题链接:A.SlightlyDecreasingPermutations题意给出n和k。要求输出长度为n(数值不超过n)且包括k个降序的序列。代码#includeusingnamespacestd;intmain(){intn,k,s[100010];cin>>n>>k;if(n==k+1){for(inti=n;i>=1;i--){printf("%d",i);printf("%c",i=
ss5smi
·
2022-02-12 00:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他