zoukankan      html  css  js  c++  java
  • nyoj 845【水】

    无主之地1

    描述
    子晓最近在玩无主之地1,他对这个游戏的评价不错,结合了FPS与RPG元素,可玩度很高。不过,他发现了一代的任务系统做的不好,任务系统并没有帮他统计清楚哪个区域有多少任务,而且,给任务的时候呢,也比较散乱。比如,在1区域的一个任务点,你领到了4个任务;2区域的一个任务点,你领到了3个任务;游戏一段时间后,你又在1区域另一个任务点个领到了3任务(之前任务没有完成),3区域领到了9个任务……他感觉很凌乱,现在他要设计一个程序来统计每个区域有多少个任务。
     
    输入
    多组测试数据,以输入0 0结束
    每组数据占一行,输入m区域,n个任务(0<m,n<100)
    输出
    输出各个区域的统计结果(不要求排序)//这里的不排序是指m的输入顺序不变
    样例输入
    1 3
    2 3
    3 4
    1 7
    0 0
    样例输出
    1 10
    2 3
    3 4
    AC代码:
     1 #include<stdio.h>
     2 #include<string.h>
     3 int main()
     4 {
     5     int a[102],b[103];
     6     memset(a,0,sizeof(a));//a存储区域 
     7     memset(b,0,sizeof(b));//b存储每个区域对应的任务数 
     8     int m,n,p=0;
     9     while(scanf("%d %d",&m,&n)&&(m+n))
    10     {
    11         if(b[m]==0)//m是没遇见过的 
    12             a[p++]=m;
    13         b[m]+=n;
    14     }
    15     for(int i=0;i<p;i++)
    16     {
    17         printf("%d %d
    ",a[i],b[a[i]]);
    18     }
    19     return 0;
    20 }
  • 相关阅读:
    85. Maximal Rectangle
    120. Triangle
    72. Edit Distance
    39. Combination Sum
    44. Wildcard Matching
    138. Copy List with Random Pointer
    91. Decode Ways
    142. Linked List Cycle II
    异或的性质及应用
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/123tang/p/6123511.html
Copyright © 2011-2022 走看看