H - Japan

第一次打USACO和AtCoder Japan(后简称ABC)比赛总结 其次,谈谈本次Cu组比赛的具体情况,一共3题,分别讲了Farmer John的3个不同的故事,然后用算法帮他解决问题,满分1000分。这两场比赛,看到了自己在算法和英语方面的不足,英语我已经给她买了一年期ReadingPlus的课程(需要的朋友请直接加复福教育蓝老师微信号fdfzjxxx07),一周内读了5000字的原版,集了好多medal,有点“成瘾”的味道,放学一到家就打开电脑开始做,希望我宝也能像其他用户一样,一年内追平到美国同年级水平,就达到了“妈妈再也不用担心我的英语学习啦”。 阅读详情

Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u

[Submit]   [Go Back]   [Status]

Description

Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for the venue. Japan is tall island with N cities on the East coast and M cities on the West coast (M <= 1000, N <= 1000). K superhighways will be build. Cities on each coast are numbered 1, 2, ... from North to South. Each superhighway is straight line and connects city on the East coast with city of the West coast. The funding for the construction is guaranteed by ACM. A major portion of the sum is determined by the number of crossings between superhighways. At most two superhighways cross at one location. Write a program that calculates the number of the crossings between superhighways.

Input

The input file starts with T - the number of test cases. Each test case starts with three numbers – N, M, K. Each of the next K lines contains two numbers – the numbers of cities connected by the superhighway. The first one is the number of the city on the East coast and second one is the number of the city of the West coast.

Output

For each test case write one line on the standard output: 
Test case (case number): (number of crossings)

Sample Input

1
3 4 4
1 4
2 3
3 2
3 1

Sample Output

Test case 1: 5
 
  
 
  
#include<stdio.h>
#include<iostream>
#include<algorithm>
#include<string.h>
#define maxn 1010
using namespace std;
#define in __int64
int n,m,k;
in a[maxn];

struct node 
{
	in e,w;
}ww[maxn*maxn];

in cmp(node a,node b)
{
	if(a.e==b.e)
		return a.w > b.w;
	return 
		a.e>b.e;
}

int lowbit(int x)  //求出二进制中末尾第一个不为0的数的位置k,x+=2^k. 
{
        return  x&(-x);  //return x&(x^(x-1));
}

void insert(int p)   //构建树状数组 
{
        while(p<=n)
        {
                a[p]+=1;
                p+=lowbit(p);
        }
}

in sum(int end)  //求1到end区间的和 
{
        in s=0;
        while(end>0)
        {
                s+=a[end];
                end-=lowbit(end);
        }
        return s;
}

int main()
{
	int t;
	int V=0;
	int i;
	scanf("%d",&t);
	while(t--)
	{
		V++;
		in ans=0;
		memset(a,0,sizeof(a));
		scanf("%d%d%d",&n,&m,&k);		
		for(i=1;i<=k;i++)  
			scanf("%I64d %I64d",&ww[i].e,&ww[i].w);
		sort(ww+1,ww+k+1,cmp);
		
		for(i=1;i<=k;i++)
		{
			insert(ww[i].w);
			ans+=sum(ww[i].w-1);
		}
		printf("Test case %d: %I64d\n",V,ans);
	}
	return 0;
}



BLDC方波控制 vs. FOC:技术选型指南与未来演进 本文深入对比BLDC电机方波控制与FOC技术的核心差异,分析两者在成本、性能和应用场景上的权衡。方波控制凭借低成本和易实现性,在电动工具和家电领域优势明显;而FOC则以平滑高效控制见长,适用于高端精密应用。文章为工程师提供了实用的技术选型指南,并展望了未来技术融合的发展趋势。 阅读详情

相关推荐

基于虚拟阻抗重塑的构网型VSG变流器SISO序阻抗建模与宽频振荡抑制策略分析(面向高比例新能源并网场景)

本文深入探讨了基于虚拟阻抗控制的构网型VSG变流器SISO序阻抗建模技术及其在高比例新能源并网场景中的宽频振荡抑制策略。通过虚拟阻抗重塑,有效改善了变流器的阻抗特性,解决了次/超同步频段的振荡问题,并提供了参数设计、阻抗扫频验证等实用技巧,为新能源并网系统的稳定性提供了可靠解决方案。

weixin_29268385的博客 248

[3DH][デジ絵の文法 数码绘的文法][05 光][福嶋純一 闇野ケンジ][RV10]

jasonhongcn的专栏 8万+

手把手教你用USBasp给Arduino UNO烧写程序(ICSP模式,含BootLoader选择指南)

本文详细介绍了如何使用USBasp编程器通过ICSP模式为Arduino UNO烧写程序,包括硬件连接、软件配置、Hex文件处理和BootLoader选择指南。内容涵盖从新手入门到高级优化的全流程,帮助开发者高效完成烧写任务,特别适合需要修复BootLoader或进行量产烧写的用户。

weixin_33958381的博客 364

Poj 树状数组

树状数组查询和修改复杂度都为log(n),假设数组a[1..n],那么查询a[1]+...+a[n]的时间是log(n),而且是一个在线的数据结构,随时修改某个元素的值,复杂度也为log(n)。C1 = A1C2 = A1 + A2C3 = A3C4 = A1 + A2 + A3 + A4C5 = A5C6 = A5 + A6C7 = A7C8 = A1 + A2 + A3 + A4 + A5 + A6 + A7 + A8...C16 = A1 + A2 + A3 + A4 + A5 + A6 + A7 +

成都妹儿闯北京。 746

手把手教你用Matlab为PMSM电流环设计2P2Z补偿器(附与PI对比)

本文详细介绍了如何使用Matlab的controlSystemDesigner工具为永磁同步电机(PMSM)电流环设计2P2Z补偿器,并与传统PI控制器进行性能对比。通过频域分析和时域仿真,展示了2P2Z补偿器在提升带宽、减少超调等方面的优势,为高性能伺服驱动和精密运动控制提供了实用解决方案。

weixin_42551227的博客 376

LoRa模块选型指南:正点原子ATK-LORA-01与SX1278芯片深度评测(含实测距离/功耗数据)

本文深度评测了正点原子ATK-LORA-01与SX1278芯片的性能表现,通过实测数据展示其在复杂环境中的通信距离与功耗表现。特别适合智慧农业、工业监测等物联网应用场景,提供详细的配置指南和优化技巧,帮助开发者实现高效、低功耗的LoRa通信解决方案。

weixin_29191081的博客 290

公路交叉数(POJ3067)-树状数组解决逆序对

题目大意: 东海岸有N个城市,西海岸有M个城市(N≤1000,M≤1000),将建K条公路。每个海岸的城市从北到南编号为1,2,…每条高速公路都是直线,连接东海岸和西海岸的城市。建设资金由高速公路之间的交叉数决定。两个高速公路最多在一个地方交叉。请计算告诉公路之间的交叉数量。输入: 输入以T开始,表示测试用例的数量。 每个测试用例都是3个整数N、M、K。 下面的K行每一行都包含两个数字,表示高速公路连接的城市号。第一个数是东海岸的城市号,第二个数字是西海岸的城市号。输出: 对每个测试用例都输出“Test c

hwdn3000的博客 663

企业信息化系统的组成模块-核心业务系统

通过标准化的数据流形成完整的业务闭环,CRM生成的销售订单驱动ERP的生产和采购,ERP将生产计划传递给MES执行,MES报工数据返回ERP进行成本核算,ERP再将交付信息同步给CRM供客户查询。生产管理确保高效交付,缩短订单周期。某贸易公司实施ERP供应链模块后,库存周转率从每年4次提升到8次,库存资金占用从2000万降到1200万,释放800万现金流,同时缺货率从15%降到5%。│ │库存 │ │ MRP │ │ ERP │ │ 云ERP/ │ │。

weiyvyy的博客 694

poj3067 树状数组+优先队列 如果让我说:我只能说,实力代表一切

题意:在一个弹丸之地,有两排城市,每两个城市之间有一条道路相连,问有多少个可以产生交际 思路:利用树状数组,求逆序数。首先对道路进行排序,然后求解。 #include #include #include #include #include using namespace std; int c[1050]; int Max; struct node { int x;

wahaha1_的专栏 624

BSW: Dcm模块配置--28服务

这个章节讲解下UDS中的28服务(Communcation Control)的配置,顾名思义,对当前ECU的通讯状态进行变更,主要设置应用报文,网络管理报文的收发控制,通常应用在刷写APP软件时,降低总线负载。这里首先要提醒的一点是,28服务几乎不需要手写代码,只有在客户需求要求前置条件不满足时报特定NRC时才需要填充代码。实际配置中主要涉及的模块有DCM,BSWM,ComM,RTE.2.BswM模块的配置。3.ComM模块的配置。1.DCM模块的配置。

Forever_Oct的博客 3086

Autosar入门_OS_5

os hook函数说明

u012406840的博客 397

poj 3067 树状数组 Japan

题意:http://poj.org/problem?id=3067         两排点,问有多少个焦点。 做题过程:        乍看以为是图论呢,韦广说是树状数组。于是我就开始自己想,自己写。左边那一列点从下往上插(线统计与之相连的那个点之前有的和,再插),与同一点相连的先插下面大的那一点(这样才不会被另外一个点统计)。        哎,刚开始以为在一个位置插了就不能再插了呢,还

Julyana_Lin_夜 646

AUTOSAR进阶图解==>AUTOSAR_SWS_CANStateManager

AUTOSAR CAN状态管理器(CanSM)摘要 CanSM是AUTOSAR通信栈中的关键模块,负责管理CAN网络状态和模式转换。主要功能包括: 控制CAN控制器/收发器工作模式(STARTED/STOPPED,NORMAL/STANDBY) 处理三种网络状态(全通信、静默通信、无通信)之间的转换 监控和处理总线关闭(Bus-Off)事件 与ComM、CanIf、BswM等模块协同工作 CanSM通过状态机管理网络状态转换,支持可配置的总线关闭恢复策略。它为每个CAN网络维护独立的状态机,实现网络状态的精

一名留德华的,康德的信徒的,专注于汽车电子领域的博客 5578

LUOGU SP4226 MSE06H - Japan

P4226 MSE06H - Japan 题面(from luogu) 题目描述 English Vietnamese Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for the venue. Japan is tall island with N cities on the E...

c_uizrp_dzjopkl的博客 407

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

题解 SP4226 【MSE06H - Japan】(树状数组+逆序对)

传送门 题目描述 日本计划迎接ACM-ICPC世界总决赛,为此必须修建大量道路。日本是一个高岛,东海岸有N个城市,西海岸有M个城市(M <= 1000, N <= 1000)。将修建K条高速公路。每个海岸的城市编号分别是1、2、……从北到南。每条高速公路都是一条直线,连接着东海岸的城市和西海岸的城市。建设资金由ACM担保。其中很大一部分是由高速公路之间的交叉点数量...

weixin_30338497的博客 758

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAF7118芯片NTSC-Japan Y/C模式亮度偏移Bug分析与寄存器级解决方案

在模拟视频信号处理领域,视频解码芯片负责将CVBS或S-Video等模拟信号转换为数字YUV/RGB数据流,其核心在于准确还原信号的亮度与色度信息。这一过程涉及黑电平、消隐电平等关键概念,其中黑电平的准确对齐直接决定了图像的对比度与暗部细节表现。不同视频制式标准(如NTSC M与NTSC-Japan)在黑电平定义上存在关键差异,后者缺少7.5 IRE的亮度偏移(Setup),这就要求解码芯片具备自动识别与补偿机制。然而,NXP的SAF7118芯片在特定工作模式下存在一个硬件设计缺陷:当输入信号为NTSC-J

dianchamian8747的博客 440

ICPC 2017 Japan Tsukuba . Medical Checkup(思维)

问题 C: Medical Checkup 时间限制: 2 Sec  内存限制: 128 MB 提交: 199  解决: 58 [提交] [状态] [讨论版] [命题人:admin] 题目描述 Students of the university have to go for a medical checkup, consisting of lots of checkup items,num...

红鲤鱼与绿鲤鱼与驴 659

Japan Registry Services (JPRS) Programming Contest 2025#1 (AtCoder Beginner Contest 392) 题解

B - Who is Missing? C - Bib D - Doubles E - Cables and Servers F - Insert G - Fine Triplets 给NNN个两两不同的数SiS_iSi​,问能凑出多少三元组,正好可以组成等差序列。1≤N,Si≤1061\le N,S_i \le 10^61≤N,Si​≤106 枚举中间那个数,另外两个数的和是确定的,上FFT。

nike0good |Oier&ACMer | 熟能生巧 1032

Asia 2004, Ehime (Japan), Japan Domestic,杭电1312(DFS,BFS,Queue)

在长宽不大于20的图中,’@‘为起始位置为黑色瓷砖,’.'为黑色瓷砖,’#‘为障碍物,从起点出发只能上下左右移动,求图中黑色瓷砖的数量,根据题意使用DFS深度优先搜索或BFS广度优先搜索算法解答。

weixin_45794420的博客 398

Parallel Lines ICPC 2017 Japan Tsukuba

时间限制: 10 Sec 内存限制: 128 MB Problem Given an even number of distinct planar points, consider coupling all of the points into pairs. All the possible couplings are to be considered as long as all the...

ACM2017 504

Japan Registry Services (JPRS) Programming Contest 2024 (AtCoder Beginner Contest 339)(A~C)

Japan Registry Services (JPRS) Programming Contest 2024 (AtCoder Beginner Contest 339)(A~C)

qq_17807067的博客 604

POJ——T 3067 Japan

http://poj.org/problem?id=3067 Time Limit:1000MS Memory Limit:65536K Total Submissions:29474 Accepted:7950 Description Japan plans to welcome the ACM ICPC Worl...

agcozdwdfvds08078的博客 99

【POJ3067】Japan 线段树

题目描述   Japan plans to welcome the ACM ICPC World Finals and a lot of roads must be built for the venue. Japan is tall island with N cities on the East coast and M cities on the West...

a15063149271的博客 227

the several Japan scorching springs

Based in the n . of Kobe, there is a environment friendly hill titled Mount Rokko, 30 kilometre long by east to help west. It is a Kansai region's largest out of doors leisure trip place. You could

asdfgh1246的博客 396

例题7-9 万圣节后的早晨(The Morning after Halloween, Japan 2007, UVa1601)

思路:同为bfs求解最少步数,问题在于状态如何更好地枚举。 无法开256^3的数组,利用题中2*2格中必有*的条件,改矩阵图为存边的图,点则变为144个,可存数组。#include #include #include #include #include #include #include #include #include #include #include #includ

%%% 876

Japan Registry Services (JPRS) Programming Contest 2025#2 (AtCoder Beginner Contest 415)个人题解A-G

给你一个长度为 N 的整数序列 A=(A1​,A2​,…,AN​) 和一个整数 X。请判断 X 是否包含在 A 中。

2301_80128817的博客 951

poj3067 Japan

树状数组

AaronPolaris 724
上一篇: G - Apple Tree
下一篇: I - Matrix
翔蝈蝈
博客等级 码龄15年 25粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值