Решения задач acmp.ru
Главная
Вход
Регистрация
Среда, 08.07.2020, 06:43Приветствую Вас Гость | RSS
Меню сайта

Категории раздела
Pascal [121]
C++ [76]

Поиск

Мини-чат
200

Легкий заработок!

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа

Главная » Файлы » C++

0388 Седловые точки

Скачать файл можно после просмотра рекламы:

03.07.2012, 14:25
#include <iostream> 
#include <cmath> 
#include <cstdio> 
#include <stdio.h> 
#include <math.h> 
#include <cstdlib> 
#include <string> 
using namespace std; 
int a[755][755], m1[755], m2[755], n; 
int i, j, m; 

int mn(int i) 
int res = 1111; 
for (int j = 1;j<=m;j++) 
if (res > a[i][j]) 
res = a[i][j]; 
return res; 

int mx(int i) 
int res = -1111; 
for (int j = 1;j <= n; j++) 
if (res < a[j][i]) 
res = a[j][i]; 
return res; 

int main() 
freopen("input.txt","r", stdin); 
freopen("output.txt","w", stdout); 
cin>>n>>m; 
int ans = 0; 
for (i = 1;i<=n;i++) 
for (j = 1;j<=m;j++) 
cin>>a[i][j]; 
for (i = 1; i<=n;i++) 
m1[i] = mn(i); 
for (j = 1; j <=m;j++) 
m2[j] = mx(j); 
for (i = 1;i<=n;i++) 
for (j = 1;j<=m;j++) 
if (a[i][j] == m1[i] && a[i][j] == m2[j]) 
ans++; 
cout<<ans; 
return 0; 
Категория: C++ | Добавил: shum
Просмотров: 3281 | Загрузок: 1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Это интересно!


Copyright MyCorp © 2020