T1
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int n,a[1031]; |
| bool vis[1031]; |
| |
| int main(){ |
| cin>>n; |
| for(int i=1;i<=n;i++) cin>>a[i]; |
| |
| for(int i=2;i<=n;i++){ |
| int c=abs(a[i]-a[i-1]); |
| for(int j=1;j<n;j++) |
| if(c==j) vis[c]=1; |
| } |
| |
| bool f=1; |
| for(int i=1;i<n;i++) |
| if(!vis[i]) f=0; |
| if(f) cout<<"Jolly"; |
| else cout<<"Not jolly"; |
| return 0; |
| } |
T2
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int T; |
| int aa[4],bb[4],cc[4]; |
| |
| bool beat(int *x,int *y){ |
| int cnt1=0,cnt2=0; |
| for(int i=0;i<4;i++) |
| for(int j=0;j<4;j++){ |
| if(x[i]>y[j]) cnt1++; |
| if(y[j]>x[i]) cnt2++; |
| } |
| return cnt1>cnt2; |
| } |
| bool check(int *x){ |
| if(beat(aa,bb)&&beat(bb,cc)&&beat(cc,aa)) return 1; |
| if(beat(aa,cc)&&beat(cc,bb)&&beat(bb,aa)) return 1; |
| return 0; |
| } |
| string solve(){ |
| for(int a=1;a<=10;a++) |
| for(int b=1;b<=10;b++) |
| for(int c=1;c<=10;c++) |
| for(int d=1;d<=10;d++){ |
| cc[0]=a,cc[1]=b,cc[2]=c,cc[3]=d; |
| if(check(cc)) return "yes\n"; |
| } |
| return "no\n"; |
| } |
| |
| int main(){ |
| cin>>T; |
| while(T--){ |
| for(int i=0;i<4;i++) cin>>aa[i]; |
| for(int i=0;i<4;i++) cin>>bb[i]; |
| cout<<solve(); |
| } |
| return 0; |
| } |
T3
| |
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int n,m,tot,tp; |
| bool v[5031]; |
| int p[5031],pp[5031]; |
| |
| |
| void Esh(){ |
| for(int i=2;i<=5000;i++) |
| if(!v[i]) |
| for(int j=i*i;j<=5000;j+=i) v[j]=1; |
| for(int i=2;i<=5000;i++) |
| if(!v[i]) p[++tot]=i; |
| } |
| |
| int main(){ |
| cin>>m>>n; |
| Esh(); |
| |
| |
| |
| for(int i=m;i<=n;i++){ |
| for(int j=tot;j>=1;j--){ |
| if(i%p[j]==0){ |
| pp[++tp]=p[j]; |
| break; |
| } |
| } |
| } |
| for(int i=1;i<=tp;i++){ |
| cout<<pp[i]; |
| if(i<tp) cout<<','; |
| } |
| return 0; |
| } |
T4
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int n,t; |
| int r[1031]; |
| |
| int main(){ |
| cin>>n>>t; |
| for(int i=1;i<=n;i++) cin>>r[i]; |
| for(int i=1;i<=t;i++){ |
| int maxn=-1e9,maxid; |
| for(int i=1;i<=n;i++) |
| if(maxn<r[i]) |
| maxn=r[i],maxid=i; |
| cout<<maxid<<'\n'; |
| r[maxid]=0; |
| for(int i=1;i<=n;i++) |
| if(i!=maxid) r[i]+=maxn/(n-1); |
| maxn%=(n-1); |
| for(int i=1;maxn;i++) |
| if(i!=maxid) r[i]++,maxn--; |
| |
| |
| } |
| return 0; |
| } |
T5
| |
| |
| |
| |
| |
| #include<bits/stdc++.h> |
| using namespace std; |
| |
| int n,m,ans,num[31]; |
| int a[531][131],b[531][131]; |
| bool vis[31][31][31]; |
| |
| |
| bool check(int x,int y,int z){ |
| memset(vis,0,sizeof(vis)); |
| for(int i=1;i<=n;i++) |
| vis[a[i][x]][a[i][y]][a[i][z]]=1; |
| for(int i=1;i<=n;i++) |
| if(vis[b[i][x]][b[i][y]][b[i][z]]) |
| return 0; |
| return 1; |
| } |
| |
| int main(){ |
| cin>>n>>m; |
| num['A']=0,num['C']=1,num['G']=2,num['T']=3; |
| for(int i=1;i<=n;i++) |
| for(int j=1;j<=m;j++){ |
| char c; cin>>c; a[i][j]=num[c]; |
| } |
| for(int i=1;i<=n;i++) |
| for(int j=1;j<=m;j++){ |
| char c; cin>>c; b[i][j]=num[c]; |
| } |
| for(int i=1;i<=m;i++) |
| for(int j=i+1;j<=m;j++) |
| for(int k=j+1;k<=m;k++) |
| if(check(i,j,k)) ans++; |
| cout<<ans; |
| return 0; |
| } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探
· 为什么 退出登录 或 修改密码 无法使 token 失效