A
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void sol(){
int a,b,c;cin>>a>>b>>c;
if(a==b&&b==c)cout<<"Yes"<<endl;
else if(a+b==c||a+c==b||b+c==a)cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int t=1;
while(t--)sol();
return 0;
}
B
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void sol(){
int h,w,x,y;cin>>h>>w>>x>>y;
char a[h+10][w+10];
int b[h+10][w+10];
for(int i=1;i<=h;i++){
for(int j=1;j<=w;j++){
cin>>a[i][j];
b[i][j]=1;
}
}
string s;cin>>s;
int cnt=0;
for(int i=0;i<s.size();i++){
if(s[i]=='L'&&a[x][y-1]!='#'){
y--;
if(a[x][y]=='@'&&b[x][y]==1){
b[x][y]=0;
cnt++;
}
}
else if(s[i]=='R'&&a[x][y+1]!='#'){
y++;
if(a[x][y]=='@'&&b[x][y]==1){
b[x][y]=0;
cnt++;
}
}
else if(s[i]=='U'&&a[x-1][y]!='#'){
x--;
if(a[x][y]=='@'&&b[x][y]==1){
b[x][y]=0;
cnt++;
}
}
else if(s[i]=='D'&&a[x+1][y]!='#'){
x++;
if(a[x][y]=='@'&&b[x][y]==1){
b[x][y]=0;
cnt++;
}
}
}
cout<<x<<" "<<y<<" "<<cnt<<endl;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int t=1;
while(t--)sol();
return 0;
}
C
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
void sol(){
int n;cin>>n;
int h[n+10];
for(int i=1;i<=n;i++)cin>>h[i];
int ans=1;
for(int i=1;i<n;i++){
for(int j=1;j<=n;j++){
int sum=0;
for(int k=j;k<=n;k+=i){
if(h[k]==h[j]){
sum++;
}
else{
break;
}
}
ans=max(ans,sum);
}
}
cout<<ans<<endl;
}
int main() {
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
int t=1;
while(t--)sol();
return 0;
}