zoukankan
html css js c++ java
HDU2642 Stars 二维树状数组
//很纯的二维树状数组 #include "TreeArray.h" #include <iostream> using namespace std; int main() { bool flag[MAX][MAX]; TreeArray ta(2); int m,x1,x2,y1,y2; char op; while(scanf("%d",&m)!=EOF) { memset(flag, 0, sizeof(flag)); ta.clear(); while(m--) { getchar(); scanf("%c", &op); if(op == 'B') { scanf("%d%d",&x1,&x2); x1++; x2++; if(flag[x1][x2]) continue; flag[x1][x2] = 1; ta.modify(x1,x2,1); } else if(op=='D') { scanf("%d%d",&x1,&x2); x1++; x2++; if(!flag[x1][x2]) continue; flag[x1][x2] = 0; ta.modify(x1,x2,-1); } else { scanf("%d%d%d%d",&x1,&x2,&y1,&y2); x1++,x2++,y1++,y2++; if(x1>x2)swap(x1,x2); if(y1>y2)swap(y1,y2); printf("%d\n",ta.sum(x2,y2)+ta.sum(x1-1,y1-1)-ta.sum(x1-1,y2)-ta.sum(x2,y1-1)); } } } return 0; }
查看全文
相关阅读:
Kubernetes 两步验证
实战优化丨如何借助 CODING 实现云开发中的云函数的自动化部署
弹性配置为构建提速
一分钟开始持续集成之旅系列之:C 语言 + Makefile
一分钟开始持续集成之旅系列之:Java + GWT
静态网站架构的演进和最佳实践
DevOps
真香!CODING DevOps “极速构建计划”,再也不用担心构建慢了!
CODING 敏捷实战系列课第二讲:Scrum 敏捷项目管理核心要素之 3355
一分钟开始持续集成之旅系列之: Vue + 腾讯云 COS 上传部署
原文地址:https://www.cnblogs.com/windmissing/p/2559889.html
最新文章
前端图片上传那些事儿
一次 “灵异事件” 及由此引发的思考
记一次腾讯微信面试
我的2018前端踩坑记
希望2019不要过得像2018那样
深入理解CSS选择器优先级
多平台大型文件系统比较
Bash 补全详解
如何选择IO调度器
Python: 异常类型
热门文章
关于一个简单接口的高并发测试与优化记录
Weed3 for java 新的微型ORM框架
基于AIO架构smarthttp开发的完整MVC框架
基于jdk自带httpserver开发的最小完整MVC框架
Solon:Hello world!
使用 cron4j-solon-plugin 开发定时任务
Snack3 一个新的微型JSON框架
Java 中 Snack3的使用
Snack3 之 Jsonpath使用
weed3-2.2.细讲插入和更新
Copyright © 2011-2022 走看看