码迷,mamicode.com
首页 > 移动开发 > 详细

C语言 · 分苹果

时间:2017-03-27 21:50:00      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:color   inpu   log   info   print   输出   blog   text   c语言   

算法提高 分苹果  
时间限制:1.0s   内存限制:256.0MB
    
问题描述
  小朋友排成一排,老师给他们分苹果。
  小朋友从左到右标号1..N。有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果。
  最后老师想知道每个小朋友有多少苹果。
输入格式
  第一行两个整数N、M,表示小朋友个数和老师个数。
  接下来M行,每行三个整数Li、Ri、Ci,意义如题目表述。
输出格式
  一行N个数,第i个数表示第i个小朋友手上的水果。
样例输入
5 3
1 2 1
2 3 2
2 5 3
样例输出
1 6 5 3 3
数据规模和约定
  40%的数据,N、M≤1 000。
  100%的数据,N、M≤100 000,1≤Li≤Ri≤N,0≤Ci≤100。
 
运行超时,求满分解。
 1 #include<stdio.h>
 2 int main(){
 3     int n,m;
 4     int l,r,c;
 5     scanf("%d%d",&n,&m);
 6     int apple[100005]={0};//记录每个小朋友的苹果数
 7     for(int j=1;j<=m;j++){
 8         scanf("%d%d%d",&l,&r,&c);
 9         for(int i=l;i<=r;i++){
10             apple[i]+=c;
11         }
12     }
13     for(int i=1;i<=n;i++){
14         printf("%d ",apple[i]);
15     }
16     return 0;
17 }

 

C语言 · 分苹果

标签:color   inpu   log   info   print   输出   blog   text   c语言   

原文地址:http://www.cnblogs.com/panweiwei/p/6628564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!