博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj-228(士兵杀敌五)&& hdu-1556 Color the ball
阅读量:4286 次
发布时间:2019-05-27

本文共 1117 字,大约阅读时间需要 3 分钟。

巧用数组,貌似很牛逼,还需多多体会才能感觉其中的高深

nyoj-228

#include
#include
#include
using namespace std;const int MOD = 10003;int a[1000005]={0};int main(){ int n,c,q,Mi,Ni,Ai,x,y; scanf("%d%d%d",&n,&c,&q); for(int i = 1; i <= c; i++) { scanf("%d%d%d",&Mi,&Ni,&Ai); a[Mi] += Ai; a[Ni+1] -= Ai; } for(int i = 1;i <= n;i++) a[i] += a[i-1]; for(int i = 1;i <= n;i++) a[i] = (a[i-1] + a[i]) % MOD; for(int i = 0;i < q;i++) { scanf("%d%d",&x,&y); printf("%d\n",(a[y] - a[x-1] + MOD)%MOD); }}
hdu-1556

#include
#include
#include
using namespace std;const int MOD = 10003;int a[100005];int main(){ int n,x,y; while(scanf("%d",&n),n) { memset(a,0,sizeof(a)); for(int i = 1; i <= n; i++) { scanf("%d%d",&x,&y); a[x] += 1; a[y+1] -= 1; } for(int i = 1; i <= n; i++) a[i] += a[i-1]; printf("%d",a[1]); for(int i = 2;i <= n;i++) printf(" %d",a[i]); printf("\n"); } return 0;}

转载地址:http://tysgi.baihongyu.com/

你可能感兴趣的文章
C# Windows-API-Code-Pack for .Net
查看>>
C# Windows-API-Code-Pack文件选择对话框实例
查看>>
Vlc.DotNet C#音视频播放器使用说明及简单实例
查看>>
百度音乐Api简单简单实用实例及封装
查看>>
LitJSON .Net开源JSON库、轻量级
查看>>
validateform.js表单验证工具
查看>>
SWFUpload插件-flash上传工具
查看>>
VS2015设置网站/WebSite的启动端口
查看>>
Tesseract.js相关整理
查看>>
echarts(国产)基于html5-canvas的开源图表绘制组件
查看>>
Chart.Js轻量级HTML5图表插件
查看>>
基于Bootstrap的jQuery slider插件的使用bootstrap-slider.js
查看>>
Vue.js数据驱动的组件,为现代化的 Web 界面而生
查看>>
Bootstrap中文网开源项目免费 CDN 服务、cdn.bootcss.com
查看>>
C#发送Get请求(带参数)
查看>>
爬取Ip地址对应的物理位置等信息-百度服务器
查看>>
C# 获取IP地址
查看>>
C#使用ping命令
查看>>
C#域名操作,正则匹配域名
查看>>
VS调试版本和发布版本
查看>>