T1
| |
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| #define int long long |
| using namespace std; |
| |
| string s; |
| int a,b,c; |
| bool fa,fb,fc; |
| int cnt; |
| |
| signed main(){ |
| ios::sync_with_stdio(0); |
| cin>>s; |
| for(int i=0;s[i];i++){ |
| if(islower(s[i])){ |
| if(cnt%2==0){ |
| if(s[i]=='a') fa=1; |
| if(s[i]=='b') fb=1; |
| if(s[i]=='c') fc=1; |
| } |
| if(cnt%2==1){ |
| if(fa){ |
| if(s[i]=='a') a=a; |
| if(s[i]=='b') a=b; |
| if(s[i]=='c') a=c; |
| fa=0; |
| } |
| if(fb){ |
| if(s[i]=='a') b=a; |
| if(s[i]=='b') b=b; |
| if(s[i]=='c') b=c; |
| fb=0; |
| } |
| if(fc){ |
| if(s[i]=='a') c=a; |
| if(s[i]=='b') c=b; |
| if(s[i]=='c') c=c; |
| fc=0; |
| } |
| } |
| cnt++; |
| } |
| if(isdigit(s[i])){ |
| if(fa) a=s[i]-'0',fa=0; |
| if(fb) b=s[i]-'0',fb=0; |
| if(fc) c=s[i]-'0',fc=0; |
| cnt++; |
| } |
| } |
| cout<<a<<' '<<b<<' '<<c<<'\n'; |
| return 0; |
| } |
T2
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| #define int long long |
| using namespace std; |
| |
| string bg,ed; |
| int ans=-1e9; |
| |
| void dfs(int sum){ |
| if(bg==ed){ |
| ans=max(ans,sum); return; |
| } |
| for(int i=0;i<bg.size();i++){ |
| if(bg[i]!=ed[i]){ |
| bg[i]=(bg[i]=='o'?'*':'o'); |
| bg[i+1]=(bg[i+1]=='o'?'*':'o'); |
| dfs(sum+1); |
| } |
| } |
| } |
| |
| signed main(){ |
| ios::sync_with_stdio(0); |
| cin>>bg>>ed; |
| dfs(0); |
| cout<<ans; |
| return 0; |
| } |
T3
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| string s,t,ss; |
| int ans=-1e9,tot,st; |
| int pos[20031]; |
| |
| pair<int,int> check(int x,int y){ |
| int l=x,r=y; |
| if(ss[l]!=ss[r]) return make_pair(-1e9,-1e9); |
| while(l>0&&r+1<ss.size()&&ss[l-1]==ss[r+1]) |
| l--,r++; |
| return make_pair(r-l+1,l); |
| } |
| |
| signed main(){ |
| |
| while(getline(cin,t)) s=s+t+"\n"; |
| for(int i=0;s[i];i++) |
| if(islower(s[i])||isupper(s[i])) |
| pos[tot]=i,ss+=tolower(s[i]),tot++; |
| |
| for(int i=0;i<ss.size();i++){ |
| pair<int,int> x=check(i,i); |
| |
| if(x.first>ans) |
| ans=x.first,st=x.second; |
| } |
| for(int i=0;i+1<ss.size();i++){ |
| pair<int,int> x=check(i,i+1); |
| |
| if(x.first>ans) |
| ans=x.first,st=x.second; |
| } |
| cout<<ans<<'\n'; |
| for(int i=pos[st];i<=pos[st+ans-1];i++) |
| cout<<s[i]; |
| return 0; |
| } |
T4
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| #define int long long |
| using namespace std; |
| |
| string s,p; |
| int n,ans; |
| |
| signed main(){ |
| ios::sync_with_stdio(0); |
| cin>>s>>n; |
| for(int i=1;i<=n;i++){ |
| cin>>p; |
| sort(p.begin(),p.end()); |
| for(int i=0;i+7<s.size();i++){ |
| string ss=s.substr(i,8); |
| sort(ss.begin(),ss.end()); |
| if(ss==p) ans++; |
| } |
| } |
| cout<<ans; |
| return 0; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现