- 计算鞍点
2
- 2024-12-22 8:16:26 @
#include<bits/stdc++.h> using namespace std; int main(){ int q[6][6],d,x,dh[6]={},dl[6]={},xh[6]={},xl[6]={}; for(int a=0;a<5;a++){ for(int b=0;b<5;b++)cin>>q[a][b]; } for(int a=0;a<5;a++){ d=q[a][0]; dh[a]=a; dl[a]=0; x=q[0][a]; xh[a]=0; xl[a]=a; for(int b=0;b<5;b++){ if(q[a][b]>d){ d=q[a][b]; dl[a]=b; } if(q[b][a]<x){ x=q[b][a]; xh[a]=b; } } } for(int a=1;a<=5;a++){ if(dh[a]==xh[dl[a]]&&dl[dh[a]]==xl[dl[a]]){ cout<<dh[a]+1<<" "<<dl[dh[a]]+1<<" "<<q[dh[a]][dl[dh[a]]]; return 0; } } cout<<"not found"; return 0; }
0 条评论
目前还没有评论...
信息
- ID
- 1251
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 74
- 已通过
- 25
- 上传者