题解 P1085 【不高兴的津津】

· · 题解

正学算法的我,回来刷刷题. 让后看到的第一眼就想到了数组……

我忘了判断居然也满分AC!

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a[7][3],s[2]={0};//a[7][3]用于输入,s[2]记录最大的数输出.
    for(int i=0;i<7;i++){
        cin>>a[i][1]>>a[i][2];
        a[i][3]=a[i][1]+a[i][2];
    }
    for(int i=0;i<7;i++)
    if(s[0]<a[i][3]) {
        s[0]=a[i][3];
        s[1]=i+1;
    }//比较并记录数据
    cout<<s[1];
    return 0;
}

后来想了想,发现输入的数据又不用,用完就扔呗!发现确实是自己想多了,不用数组更好……

抱着试试看的心理又没判断,还是AC了……

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c=0,d=0;
    for(int i=1;i<8;i++){
        cin>>a>>b;
        if(a+b>c){
            c=a+b;
            d=i;
        }
    } 
    cout<<d;
    return 0;
}