Решение задачи Состязания с Mccme

Без пояснения   Просмотров: 1780


В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Победителем считается тот спортсмен, у которого сумма результатов по всем броскам максимальна.
Если перенумеровать спортсменов числами от 0 до n-1, а попытки каждого из них – от 0 до m-1, то на вход программа получает массив A[n][m], состоящий из неотрицательных целых чисел. Программа должна определить максимальную сумму чисел в одной строке и вывести на экран эту сумму и номер строки, для которой достигается эта сумма.

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, m, ii = 0, res = 0;
    cin >> n >> m;
    int a[n][m];
    for(int i = 0; i < n; ++i){
        int sum = 0;
        for(int j = 0; j < m; ++j){
            cin >> a[i][j];
            sum += a[i][j];
        }
        if(sum > res){
            res = sum;
            ii = i;
        }
    }
    cout << res << "\n" << ii;
    return 0;
}

         

Администратор Photo Автор: Администратор


Код

ii = 0
res = 0
n, m = map(int, input().split())
for i in range(n):
    a = map(int, input().split())
    a = list(a)
    summa = sum(a)
    if summa > res:
        res = summa
        ii = i
print(res)
print(ii)

         

Администратор Photo Автор: Администратор




Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться

  1. Avatar
    Аманжол Медетов
    2020-10-01 07:44:14
    есть код на питоне ?
    1. Avatar
      Администратор
      2020-10-01 20:09:28
      Да, выложил
      1. Avatar
        Антон Авдеев
        2021-01-12 12:47:58
        А вы не подскажете, как на C# реализовать заполнение?