无主之地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
#include<stdio.h>
int main()
{
int m, n, a[100][2], i, j, k, p, q, b[100][2],flag1;
scanf("%d %d", &m, &n);
i = 0;
while (m != 0 && n != 0)
{
a[i][0] = m;
a[i][1] = n;
scanf("%d %d", &m, &n);
i++;
}
j = i;//j表示测试数据行数
q = 0;//记录数组b的行数
for (i = 0; i < j; i++)
{
flag1 = 0;//标志该元素前面是否有相同数据
for (p = 0; p < i; p++)
if (a[i][0] == a[p][0])//如果前面有相同的
{
flag1 = 1;
break;
}
if(flag1==0)//若前面无相同区域
{
b[q][0] = a[i][0];
b[q][1] = a[i][1];
for (k = i + 1; k < j; k++)
if (a[i][0] == a[k][0])//若后面有相同的区域
b[q][1]+=a[k][1];
q++;
}
}
for (j = 0; j<q; j++)
printf("%d %d\n", b[j][0], b[j][1]);
return 0;
}
相关阅读
货拉拉APP产品分析:作为同城货运的APP,是如何在市场上占
在上一篇产品分析报告《产品分析:货拉拉APP–(交互优化篇)》中,笔者对货拉拉进行了简单的分析,并提出了相关的交互优化。这篇文章是上
企业的网络营销目前已处于一个瓶颈,诸如邮件营销、微博营销、SEO、SEM等营销方式逐渐普及之后,需要用新的营销方式来破茧重生。要想
对现如今仍然在从事SEO一线工作的童鞋以及为数众多的个人站长来说,百度令我们又爱又恨。外界甚嚣尘上的各种创业融资,各路大神的日
你以为我是做视频的,其实我是做音乐的,说到底,现在我是做粉丝经济的。我也是一次偶然的机会下使用了这款产品,当时刚出了一个韩剧,很火
作为豆瓣网五年的资深用户,并拥有两年豆瓣网品牌线上推广经验的笔者来说,豆瓣相比很多网站来说,它有无可比拟的品牌推广的优势。在20