用一个三维数组cnt[x][y][k]表示从(1, 1)到(x, y)亮度为k的个数,然后查询的时候就是对于每一个亮度,计算出这个亮度t秒后的亮度和当前这个亮度的个数,答案就是他们的乘积, 然后遍历每种亮度就可以算出答案

#include<map>
#include<set>
#include<ctime>
#include<cmath>
#include<stack>
#include<queue>
#include<string>
#include<vector>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<iostream>
#include<algorithm>
#define lowbit(x) (x & (-x))typedef unsigned long long int ull;
typedef long long int ll;
const double pi = 4.0*atan(1.0);
const int inf = 0x3f3f3f3f;
const int maxn = 128;
const int maxm = 1000020;
const int mod = 1e9+7;
using namespace std;int n, m;
int T, tol;
int cnt[maxn][maxn][maxn/10];void init() {memset(cnt, 0, sizeof cnt);
}int main() {init();int q, c;scanf("%d%d%d", &n, &q, &c);int mx=0, my=0;int x, y, s;for(int i=1; i<=n; i++) {scanf("%d%d%d", &x, &y, &s);cnt[x][y][s]++;mx = max(mx, x);my = max(my, y);}for(int i=1; i<=100; i++) {for(int j=1; j<=100; j++) {for(int k=0; k<=c; k++) {cnt[i][j][k] = cnt[i][j][k] + cnt[i-1][j][k] + cnt[i][j-1][k] - cnt[i-1][j-1][k];}}}int t, x1, y1, x2, y2;while(q--) {scanf("%d%d%d%d%d", &t, &x1, &y1, &x2, &y2);int ans = 0;for(int k=0; k<=c; k++) {int tmp = (k+t) % (c+1);int cx = cnt[x2][y2][k] - cnt[x1-1][y2][k] - cnt[x2][y1-1][k] + cnt[x1-1][y1-1][k];ans += tmp * cx;}printf("%d\n", ans);}return 0;
}

View Code

转载于:https://www.cnblogs.com/Jiaaaaaaaqi/p/9525778.html

Star sky CodeForces - 835C相关推荐

  1. sky下载 star_star sky五军之战高清无损下载 star sky 高清mv下载

    star sky五军之战高清无损下载 star sky 高清mv下载由软吧下载编辑精心整理,是由Two Steps From Hell(地狱咫尺)工作组制作,歌曲发布于该工作组2015年4月28日发行 ...

  2. 合唱英文影视组歌《Star Sky》星空——英译汉

    <Star Sky>星空 here we are    我们在这儿 Riding the sky   跨越时空 Painting the night with sun   勾画黑夜和白天 ...

  3. Codeforces 题目合集+分类+代码 【Updating...】【361 in total】

    961A - Tetris                                                模拟                                      ...

  4. mysql交表_mysql 交叉表

    数据样本: create table tx( id int primary key, c1 char(2), c2 char(2), c3 int ); insert into tx values ( ...

  5. grep_sed_awl_vim

    以侵略者之血祭我大华夏之伤痕!!今天网音乐给推荐了一首特热血的歌曲,star sky,刚刚python_day12,现在耳机里在放着这首歌,导致打字都打不准了...现在二教自习室里只有两个师兄了吧,所 ...

  6. 20190926CF训练

    大翻车局,被憨憨二维前缀和卡死 A.Radio Station 大模拟,没什么好说的,输出对应ip地址的名字即可 代码: #include <bits/stdc++.h> #define ...

  7. NOIP2020总结

    总结 T1 : 打了 bfsbfsbfs,没用高精度(感觉高精度会T) T2:不知道在想什么,,明明只用Hash就能A,,,我不仅没搞出正解,全为一个字母的分都没骗,,明明有一点思路,当时就是想不出来 ...

  8. 如果感觉没有动力或是心情很失落,那就听听战歌吧!(可免费下载)

    世上没有过不去的坎,如果有,那就听听战歌吧,如果还有,那就再听一遍! 每一项挑战都有它的倒计时,无论你愿不愿意,时间都会推着你先前,你可以原地休息,也可以起来奔跑,休息舒服,奔跑很累,但奔跑的人到达终 ...

  9. 一些PPT演讲前暖场的音乐

    大气磅礴版: electric romeo Star Sky (高潮部分) victory▶ 钢铁洪流进行曲 震撼歌曲-背景音乐_配乐_下载_震撼-史诗 - 爱给网 [超燃史诗&节奏电音]游戏 ...

最新文章

  1. 没有c语言基础可以学python吗-零基础学Python之前需要学c语言吗
  2. Linux添加/删除用户和用户组
  3. Java常量池的大概理解
  4. linux怎么制作运行包,简单 RPM 包制作
  5. 习题6-5 使用函数验证哥德巴赫猜想 (20 分)
  6. 前端学习(1743):前端调试值之调试元素的hover样式
  7. 【面向对象】面向对象技术核心内容归纳总结
  8. JAVA 中JDK下载安装
  9. Reverse Interger
  10. html教图片程,html教的程大全.pdf
  11. Atitit Major island groups and archipelagos 主要的岛群和群岛目录资料目录1. 岛群 波利尼西亚(Polynesia, 美拉尼西亚(Melanesia,
  12. springboot社区再生资源上门回收平台毕业设计-附源码072049
  13. 计算机蓝屏代码0x0000007b,解决电脑蓝屏出现代码0x0000007b怎么解决
  14. 计算机及格率用什么函数,excel计算及格率函数的使用教程
  15. vue.js 动态合并单元格问题
  16. 【Netty - 解码器】did not read anything but decoded a message 异常
  17. 阿里P8大神讲解——Java,JVM内存模型
  18. java计算机毕业设计ssm党支部在线学习系统
  19. MOG插件(葡萄牙语,略作翻译)
  20. LCD1602原理驱动代码及例程

热门文章

  1. js函数的内部属性---arguments,callee,caller
  2. [翻译]Telnet简单介绍及在windows 7中开启Telnet客户端
  3. HP DL380G4服务器前面板指示灯的含义
  4. c# 时间戳的精度(Datetime.now 与 Stopwatch)
  5. Caused by: java.net.BindException: Could not start rest endpoint on any port in port range 8085
  6. MongoDB的高级语法
  7. anaconda在ubuntu19.10下面安装python3.6和python2.7+更换国内源+一键切换配置
  8. RuntimeError: Model class paypal.standard.ipn.models.PayPalIPN doesn't declare an explicit app_label
  9. centos云服务器出现No module named ‘_sqlite3′
  10. Ubuntu下面Master PDF Editor背景颜色设置