- 王子恒 的博客
Atcoder 461
- @ 2026-6-8 20:01:06
A:
#include<bits/stdc++.h>
using namespace std;
int main(){
int x,y;
cin>>x>>y;
cout<<(y>=x?"Yes":"No");
return 0;
}
B:
#include<bits/stdc++.h>
using namespace std;
int a[105],b[105];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<=n;i++) cin>>b[i];
for(int i=1;i<=n;i++){
if(b[a[i]]!=i){
cout<<"No";
return 0;
}
}
cout<<"Yes";
return 0;
}
C:
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=2e5+10;
ll c[N],v[N];
int main(){
ll n,k,m,ans=0;
cin>>n>>k>>m;
for(int i=1;i<=n;i++){
cin>>c[i]>>v[i];
}
for(int i=1;i<=k;i++){
ans+=v[i];
}
cout<<ans;
return 0;
}
D:
#include<bits/stdc++.h>
using namespace std;
char a[505][505];
int s[505][505];
int main(){
int n,m,num;
long long cnt=0;
cin>>n>>m>>num;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j];
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a[i][j]-'0';
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
for(int k=i;k<=n;k++)
for(int z=j;z<=m;z++)
if(s[k][z]-s[i-1][z]-s[k][j-1]+s[i-1][j-1]==num) cnt++;
cout<<cnt;
return 0;
}
——————————————————————————————————————————