254 条题解
-
0
#include<bits/stdc++.h> using namespace std; long long n,m,a[100010],b[100010],mid,l,r; int main() { cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=m;i++) cin>>b[i]; sort(a+1,a+n+1); sort(b+1,b+1+m); for(int i=1;i<=m;i++) { bool p=0; l=1; r=n; while(l<=r) { mid=(l+r)/2; if(b[i]==a[mid]) { p=1; break; } else if(a[mid]<b[i]) l=mid+1; else r=mid-1; } if(p) cout<<b[i]<<' '; } return 0; } -
0
#include<bits/stdc++.h> using namespace std; long long n,m,a[100010],b[100010],mid,l,r; int main() { cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; for(int i=1;i<=m;i++) cin>>b[i]; sort(a+1,a+n+1); sort(b+1,b+1+m);721489235r7yvn2 5ta for(int i=1;i<=m;i++) {5y while(l<=r) { mid=(l+r)/2; if(b[i]==a[mid]) { p=1;a5na5y }ay5n4yn5ya }n 4
-
0
#include<bits/stdc++.h> using namespace std; int n,a[110],b[110]; int main() { cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; int t=a[i]; while(t>=10) t/=10; { b[i]=t; } } cout<<"Changsha:"; for(int i=1;i<=n;i++ ) if(b[i]==8) cout<<a[i]<<' '; cout<<"\nXiangtan:"; for(int i=1;i<=n;i++) if(b[i]==5) cout<<a[i]<<' '; cout<<"\nZhuzhou:"; for(int i=1;i<=n;i++) if(b[i]==2) cout<<a[i]<<' '; }
-
0
肯定对!!!
#include<bits/stdc++.h> using namespace std; int n,r[100010],g[10010],b[100010],tr[100010],tg[1010],tb[100010]; int main() { cin>>n; for(int i=1;i<=n;i++) cin>>r[i]; for(int i=1;<=n;i++) cin>>g[i]; for(int i=1;i<=n;i++) cin>>b[i]; for(int i=1;i<=n;i++) { tr[i]=min(tg-1],tb[i-1])+r[i]; tg[i]=min(tr[i-1],tb[i-1])+g[i]; tb[i]=min(tr[i-1],tg[i-1])+b[i]; } cout<<min(min(tr[n],tg[n]),tb[n]); }
信息
- ID
- 104
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 6
- 标签
- 递交数
- 234
- 已通过
- 64
- 上传者