牢屎出的
不会
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int l=n+1,r=0;
for(int i=1;i<=n;i++)
{
int x;
cin>>x;
if(x==1)
{
l=min(l,i);
r=max(r,i);
}
}
if(l==n+1&&r==0)cout<<0<<endl;
else cout<<r-l+1;
return 0;
}
牢屎出的 不会
只有两种可能:
1.用传送门
2.不用传送门
取min就可以了
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,x,y;
cin>>a>>b>>x>>y;
if(a>b)
{
swap(a,b);
}
if(x>y)
{
swap(x,y);
}
cout<<min(abs(a-x)+abs(b-y),b-a);
return 0;
}
牢屎出的 不会
有两种可能
1.无容身之地
2.有容身之地
求行列
取max可以啦
#include<bits/stdc++.h>
using namespace std;
int a[1010][1010];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
int sum=0,maxn=INT_MIN;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i][j]==0){
for(int k=1;k<=n;k++){
if(a[i][k]!=0)sum+=a[i][k];
}
for(int k=1;k<=n;k++){
if(a[k][j]!=0)sum+=a[k][j];
}
if(sum>maxn)maxn=sum;
sum=0;
}
}
}
cout<<maxn;
return 0;
}
牢屎出的 不会
牢屎出的 不会
牢屎泰老6啦,让我们写文章!!!!!
d d
d d d d d
d
d
d d d
d d d d d d
d
d d d
d d d
d d
d d d d d d
dd
d d d
d
d d
d d d d d d
d d d
d d d d
d d d d
d d d d
d d d d
d d
d d
d d
d d
d