江西理工大学萌新基础练习(1)

这次的题目是HDU1089-1096(如果你做对了请翻到最后面

1089随便写就可以了

#include <iostream>
using namespace std;
int main()
{
    int n, m, k;
    while (cin >> m>>n)
    {
        k = m + n;
        cout << k << endl;
    }

    return 0;
}

1090也一样

#include <iostream>

using namespace std;

int main()
{
    int n;
    cin>>n;
    int a,b;
    for(;n>0;n--)
    {
            cin>>a>>b;
            cout<<a+b<<endl;
    }
    return 0;
}

1091注意结束条件

#include <stdio.h>
int main(int argc, char const *argv[]) {
  int a,b;
  scanf("%d %d",&a,&b);
  while (a!=0||b!=0) {
    printf("%d\n",a+b);
    scanf("%d %d",&a,&b);
  }
  return 0;
}

1092还是注意结束条件

#include <iostream>

using namespace std;

int main()
{
    int a,b,n;
    for(;(cin>>n)&&n;)
    {
            for(a=0;n>0;n--)
            {
                    cin>>b;
                    a+=b;
            }
            cout<<a<<endl;
    }
    return 0;
}

1093什么也没改,就是加了一个t组数据

#include <stdio.h>
int main(int argc, char const *argv[]) {
  int n;
  while (scanf("%d",&n)!=EOF) {
    for (size_t i = 0; i < n; i++) {
      int total=0,b,a;
      scanf("%d",&b);
      for (size_t i = 0; i <b ; i++) {
        scanf("%d",&a);
        total+=a;
      }
      printf("%d\n",total);
    }
  }
  return 0;
}

1094

#include <iostream>

using namespace std;

int main()
{
    int a,b,n;
    while(cin>>n)
    {
        for(a=0; n>0; n--)
        {
            cin>>b;
            a+=b;
        }
        cout<<a<<endl;
    }
    return 0;
}

1095换两行,这个倒是对了

#include <iostream>

using namespace std;

int main()
{
    int a,b;
    while(cin>>a>>b)
        cout<<a+b<<endl<<endl;
    return 0;
}

1096注意,最后一组数据是换一行的,我们可以用一个计数t表示现在处理到第几组数据,然后最后一行换一行

 很久以前写的代码

#include <stdio.h>
int main(void)
{
    int N,i,sum,M,temp;
    scanf("%d",&N);
    while(N)
    {
        scanf("%d",&M);
        sum=0;

        for(i=0; i<M; i++)
        {
            scanf("%d",&temp);
            sum+=temp;
        }
        if(N!=1)
            printf("%d\n\n",sum);
        else

            printf("%d\n",sum);
        N--;

    }

    return 0;
}

UVA 10055看懂题意就十分简单了

#include <stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(int argc, char const *argv[])
{
    long long a,b;
    while(cin>>a>>b)
    {
        cout<<abs(a-b)<<endl;
    }
    return 0;
}

UVA 10071 一个物理题目,难度不是大学物理

#include <stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main(int argc, char const *argv[])
{
    long long a,b;
    while(cin>>a>>b)
    {
        cout<<2*a*b<<endl;
    }
    return 0;
}

UVA 10300读懂题意,我们知道只要求面积*友好度的和就行

#include<stdio.h>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
    int t,n;
    int square,animal,enfriend;
    cin>>t;
    while(t--)
    {
        cin>>n;
         int sum=0;
        while(n--)
        {

            cin>>square>>animal>>enfriend;
            sum+=(square*enfriend);
        }
        cout<<sum<<endl;
    }





    return 0;
}

 

posted @ 2016-05-02 17:16  樱花落舞  阅读(229)  评论(0编辑  收藏  举报