本文主要是介绍845 无主之地1,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
无主之地1
时间限制: 1000 ms | 内存限制: 65535 KB
难度: 0
- 描述
- 子晓最近在玩无主之地1,他对这个游戏的评价不错,结合了FPS与RPG元素,可玩度很高。不过,他发现了一代的任务系统做的不好,任务系统并没有帮他统计清楚哪个区域有多少任务,而且,给任务的时候呢,也比较散乱。比如,在1区域的一个任务点,你领到了4个任务;2区域的一个任务点,你领到了3个任务;游戏一段时间后,你又在1区域另一个任务点个领到了3任务(之前任务没有完成),3区域领到了9个任务……他感觉很凌乱,现在他要设计一个程序来统计每个区域有多少个任务。
- 输入
- 多组测试数据,以输入0 0结束
每组数据占一行,输入m区域,n个任务(0<m,n<100) 输出 - 输出各个区域的统计结果(不要求排序) 样例输入
-
1 3 2 3 3 4 1 7 0 0
样例输出 -
1 10 2 3 3 4
- 多组测试数据,以输入0 0结束
#include<iostream>
using namespace std;typedef struct ab
{int a;int b;
}ab;int main()
{int n,m,i,num=0;ab arr[100];for(i=0;i<100;i++){arr[i].b=0;}while(cin>>n>>m && !(n==0 && m==0)){if(num==0) { arr[0].a=n; arr[0].b=m; num++;}else{for(i=0;i<num;i++)if(arr[i].a==n) break;{ arr[i].a=n; arr[i].b+=m; }if(i==num) num++;}}for(i=0;i<num;i++)if(i) cout<<endl<<arr[i].a<<' '<<arr[i].b;else cout<<arr[i].a<<' '<<arr[i].b;
}
这篇关于845 无主之地1的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!