《笔记15》
2025-08-23 11:39:04
发布于:广东
#include<bits/stdc++.h>
using namespace std;
int a[100010];
int main(){
int n;
cin>>n;
while(n--){
int m,sum=0;
cin>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
sum+=a[i];
}
int tot=0,fl=0;
for(int i=1;i<m;i++){
tot+=a[i];
if(tot*2==sum){
fl=1;
break;
}
}
if(fl) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[100010];
int main(){
int n,k;
cin>>n;
for(int i=1;i<=n;i++){
string s;
cin>>s;
int m=s.length(),fl=0;
for(int j=2;j<=m-2;j++){
string s1=s.substr(0,j);
string s2=s.substr(j,m-j);
string t1="",t2="";
for(int k=(int)s1.size()-1;k>=0;k--) t1+=s1[k];
for(int k=(int)s2.size()-1;k>=0;k--) t2+=s2[k];
if(t1==s1&&t2==s2){
fl=1;
break;
}
}
if(fl) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[100010];
int main(){
int x,y,n,ma=-2e6,mi=2e6;
cin>>n>>x>>y;
for(int i=1;i<=n;i++){
cin>>a[i];
ma=max(ma,a[i]);
mi=min(mi,a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]>=x&&a[i]<=y) cout<<ma<<" ";
else cout<<mi<<" ";
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,sum=0;
cin>>n;
for(int i=1;i<=n;i++){
int m;
cin>>m;
while(m){
sum+=m&1;
m>>=1;
}
}
printf("%d %d",sum,sum&1);
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[1010];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
int ans=0;
for(int i=1;i<n;i++){
for(int j=i+1;j<=n;j++){
int f=a[i]+a[j];
int s=sqrt(f);
if(s*s==f) ans++;
}
}
cout<<ans;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int a[10010];
int main(){
int n;
cin>>n;
while(n--){
int m,ma=2e6,sum=0;
cin>>m;
for(int i=1;i<=m;i++){
cin>>a[i];
ma=max(ma,a[i]);
}
for(int i=1;i<=m;i++){
if(ma%a[i]==0) sum++;
}
if(sum==m) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
}
#include<iostream>
#include<string>
using namespace std;
int main(){
int n,sum=0;
string t;
cin>>n>>t;
for(int i=0;i<t.size();i++){
if(t[i]>='a'&&t[i]<='z'){
t[i]-=96;
}else{
t[i]=-t[i];
}
sum+=t[i];
}
cout<<sum;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=0;i<n;i++){
char s[11];
cin>>s;
int m='0';
for(int j=0;j<strlen(s);j++){
if(s[j]>m) m=s[j];
}
cout<<(m<='1')<<" "<<(m<='7')<<" "<<(m<='9')<<" "<<(m<='F');
}
}
#include<bits/stdc++.h>
using namespace std;
int a[10010];
int main(){
int n,d;
cin>>n>>d;
for(int i=0;i<n;i++) a[i]=0;
for(int i=1;i<=d;i++){
int s;
cin>>s;
a[s]+=i;
}
for(int i=0;i<n;i++) cout<<a[i]<<" ";
}
#include<bits/stdc++.h>
using namespace std;
bool a[10010];
bool b[10010];
int main(){
int n,num;
cin>>n;
for(int i=0;i<n;i++){
a[i]=false;
b[i]=false;
}
char ch;
do{
cin>>num;
if(num>=0&&num<n) a[num]=true;
ch=cin.get();
}while(ch!='\n');
do{
cin>>num;
if(num>=0&&num<n) b[num]=true;
ch=cin.get();
}while(ch!='\n');
bool al=true;
bool is=true;
for(int i=0;i<n;i++){
if(!a[i]||!b[i]){
if(is){
cout<<i;
is=false;
}else{
cout<<" "<<i;
}
al=false;
}
}
if(al) cout<<n;
}
#include<bits/stdc++.h>
using namespace std;
bool a[10010];
int main(){
int n,m;
bool o=true;
cin>>n>>m;
for(int i=1;i<=n;i++){
a[i]=false;
}
for(int i=1;i<=m;i++){
int j;
cin>>j;
a[j]=true;
}
for(int i=1;i<n;i++){
if(!a[i]){
cout<<i<<" ";
o=false;
}
}
if(o) cout<<n;
}
这里空空如也
有帮助,赞一个