T1
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int n; |
| int sum1,sum2,ans1=-1e9,ans2=-1e9; |
| int minl=1e9,maxr=-1e9; |
| bool vis[1000031]; |
| |
| int main(){ |
| cin>>n; |
| for(int i=1,l,r;i<=n;i++){ |
| cin>>l>>r; |
| minl=min(minl,l),maxr=max(maxr,r-1); |
| for(int i=l;i<r;i++) vis[i]=1; |
| } |
| for(int i=minl;i<=maxr;i++){ |
| if(vis[i]) sum1++; |
| else sum1=0; |
| ans1=max(ans1,sum1); |
| } |
| for(int i=minl;i<=maxr;i++){ |
| if(!vis[i]) sum2++; |
| else sum2=0; |
| ans2=max(ans2,sum2); |
| } |
| cout<<ans1<<' '<<ans2<<'\n'; |
| return 0; |
| } |
T2
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int T,n; |
| struct node{ |
| int x,y; |
| }a[131]; |
| |
| bool check(){ |
| for(int i=1;i<=n;i++){ |
| if(abs(a[i+1].x-a[i].x)>abs(a[i+1].y-a[i].y)) |
| return 0; |
| } |
| return 1; |
| } |
| bool cmp(node a,node b){ |
| return a.y<b.y; |
| } |
| string work(){ |
| cin>>n; |
| for(int i=1;i<=n;i++) cin>>a[i].x>>a[i].y; |
| a[n+1].x=0,a[n+1].y=0; |
| sort(a+1,a+n+2,cmp); |
| return check()?"Abletocatch\n":"Notabletocatch\n"; |
| } |
| |
| int main(){ |
| cin>>T; |
| while(T--) cout<<work(); |
| return 0; |
| } |
T3
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int n; |
| map<string,bool> vis; |
| string s; |
| |
| int main(){ |
| cin>>n>>s; |
| for(int i=1;i<=n;i++){ |
| bool f=1; |
| vis.clear(); |
| for(int j=0;j+i-1<s.size();j++){ |
| string t=s.substr(j,i); |
| if(vis[t]){ f=0; break; } |
| vis[t]=1; |
| } |
| if(f){ cout<<i; break; } |
| } |
| return 0; |
| } |
T4
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| string s; |
| bool hasnum; |
| int sgn=1,eq=1,num; |
| double ans; |
| char x; |
| int b,k; |
| |
| int main(){ |
| cin>>s; |
| for(int i=0;s[i];i++){ |
| if(s[i]=='-'){ |
| b+=eq*sgn*num; |
| num=0,sgn=-1,hasnum=0; |
| } |
| if(s[i]=='+'){ |
| b+=eq*sgn*num; |
| num=0,sgn=1,hasnum=0; |
| } |
| if(s[i]=='='){ |
| b+=eq*sgn*num; |
| num=0,sgn=1,eq=-1,hasnum=0; |
| } |
| if(isdigit(s[i])) |
| num=num*10+(s[i]-'0'),hasnum=1; |
| if(islower(s[i])){ |
| x=s[i]; |
| if(hasnum){ |
| k+=eq*sgn*num; |
| num=0; |
| } |
| else |
| k+=eq*sgn; |
| hasnum=0; |
| } |
| } |
| b+=eq*sgn*num; |
| ans=(double)-b/(double)k; |
| if(ans==-0.0) ans=0; |
| cout<<x<<'='<<setprecision(3)<<fixed<<ans; |
| return 0; |
| } |
T5
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| #define int long long |
| using namespace std; |
| |
| int n,ans; |
| stack<int> s; |
| |
| signed main(){ |
| cin>>n; |
| for(int i=1,x;i<=n;i++){ |
| cin>>x; |
| while(!s.empty()&&x>=s.top()) s.pop(); |
| ans+=s.size(); |
| s.push(x); |
| } |
| cout<<ans; |
| return 0; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)