N - Channel Allocation

各国的channel分布 各国家的channel分布; 2.4G 和 5.8G ; 各国家的channel分布; 2.4G 和 5.8G; 各国家的channel分布; 2.4G 和 5.8G 立即下载
N - Channel Allocation
Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u

Description

When a radio station is broadcasting over a very large area, repeaters are used to retransmit the signal so that every receiver has a strong signal. However, the channels used by each repeater must be carefully chosen so that nearby repeaters do not interfere with one another. This condition is satisfied if adjacent repeaters use different channels. 

Since the radio frequency spectrum is a precious resource, the number of channels required by a given network of repeaters should be minimised. You have to write a program that reads in a description of a repeater network and determines the minimum number of channels required.

Input

The input consists of a number of maps of repeater networks. Each map begins with a line containing the number of repeaters. This is between 1 and 26, and the repeaters are referred to by consecutive upper-case letters of the alphabet starting with A. For example, ten repeaters would have the names A,B,C,...,I and J. A network with zero repeaters indicates the end of input. 

Following the number of repeaters is a list of adjacency relationships. Each line has the form: 

A:BCDH 

which indicates that the repeaters B, C, D and H are adjacent to the repeater A. The first line describes those adjacent to repeater A, the second those adjacent to B, and so on for all of the repeaters. If a repeater is not adjacent to any other, its line has the form 

A: 

The repeaters are listed in alphabetical order. 

Note that the adjacency is a symmetric relationship; if A is adjacent to B, then B is necessarily adjacent to A. Also, since the repeaters lie in a plane, the graph formed by connecting adjacent repeaters does not have any line segments that cross. 

Output

For each map (except the final one with no repeaters), print a line containing the minumum number of channels needed so that no adjacent channels interfere. The sample output shows the format of this line. Take care that channels is in the singular form when only one channel is required.

Sample Input

2
A:
B:
4
A:BC
B:ACD
C:ABD
D:BC
4
A:BCD
B:ACD
C:ABD
D:ABC
0

Sample Output

1 channel needed.
3 channels needed.
4 channels needed. 

使用 Ansys Q3D 进行电容提取 精确的电容提取在高速和 RF 设计中至关重要。在本博客中,我们演示了如何使用Ansys Q3D Extractor来计算电容值,从基本的平行板电容器开始,然后转到MEMS芯片的切口,以检查焊盘和RF线对整体电容的影响。在下面的比较中,我们使用 Q3D 从 MEMS 芯片切口中提取两种配置的电容矩阵:一种仅带有焊盘,另一种带有连接到 RF 线路的焊盘。这种比较表明,焊盘是总电容的主要贡献者,而 RF 线路则略有增加。按照上述工作流程,提取焊盘的电容,得到的电容矩阵如下所示。,选择一个已识别的网络,然后单击。 阅读详情

相关推荐

MR2数据集实战:5步搞定多模态谣言检测模型训练(附完整代码)

本文详细介绍了如何使用MR2多模态数据集构建高精度谣言检测系统,涵盖环境配置、数据准备、多模态特征工程、模型架构设计、训练调优及部署优化等5个关键步骤。通过双线性融合技术处理文本、图像和网页三模态数据,解决特征对齐和模态冲突等工程难题,并提供完整代码实现和性能优化方案。

weixin_42657024的博客 238

WiFi 频段资源

我们知道wifi 2.4G 和5G是一个电磁波承载的信息。 那莫他们各自所能用到的最大资源是多少呢? 2.4G->2.4GHz ~ 2.485GHz 共83.5 MHz 的资源, 我们频道的划分是以五Mhz 为一个channel 资源。 5G -> 一般从5170~5250 5250~5330 5490~5730 5735~5835 其中5170~5250 是36 ~ 48 5250~5330 是52~64 5490~5730 是100~144 5735~58...

sdc20102010的博客 2815

用Python爬取公众号历史所有文章,看这篇就够了

手把手教你爬取公众号历史所有文章

u010522887的专栏 1万+

ERROR i.g.i.ManagedChannelOrphanWrapper Make sure to call shutdown()/shutdownNow()

在使用gRPC通讯时,遇到了问题,每个方法内初始化调用后未正确关闭,导致错误出现,必须正确使用shutdown()正确关闭。解决方案是在 catch 或 finally 块中使用shutdown()关闭订阅者。

雪漠山堂 2181

《机器学习》周志华_自学记录

第一章绪论## 1.1引言机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"(model)的算法,即"学习算法"(learning algorithm).在面对新的情况时(例如看到一个没剖开的西瓜),模型会给我们提供相应的判断(例如好瓜).如果说计算机科学是研究关于"算法"的学问,那么类似的,可以说机器学习是研究关于"学习算法"的学问.## 1.2基本术语:用于预测离散值,例如将样本分为“好瓜”或“坏瓜”。:用于预测连续值,例如西瓜的成熟度(如0.95、0.37)。

2201_75296678的博客 2530

视觉媒体通信作业记录(六)端到端的视频传输系统

将采集、编码、传输、显示各模块连接起来,形成一个端到端的视频通信系统,开发一个特色模块,将其加入系统;

weixin_45774698的博客 1967

2.4GWiFi与5GWiFi的区别与市场分析-模组厂家

纵观2018年的物联网市场,集中爆发在以云端AI智能-智能音箱类方案主导的市场,带动了各大互联网公司云平台的创新与快速发展,同时各大互联网巨头争先发布自家的智能音箱产品,例如:小米发布小爱音箱、百度发布小度音箱、阿里发布天猫精灵、京东发布叮咚音箱等等,以及各类中小型厂商的低成本音箱方案。也有学者认为智能音箱是打开C端智能互联网产品的入口。 直至2019年,各大厂家的音箱方案基本定格,国内音箱...

物联网研究室BBC的博客 4473

VTK 显示大量点云数据及交互(点云拾取、着色、测量等)功能

VTK (Visualization Toolkit) 是一个强大的开源可视化库,非常适合处理点云数据。下面将介绍如何使用 VTK 显示大量点云数据,并实现点云拾取、着色、测量等功能。

深之JohnChen的专栏 1993

WiFi背景与信道划分(1)

WIFI基础知识-概述背景 背景 WiFi又称WLAN(无线局域网)。你可能不会相信——它起源于澳大利亚悉尼大学一个学生研究小组的毕业实践成果。领导者是工程系毕业生Dr John O’Sullivan。由于成果影响重大,澳大利亚政府马上于1996年申请了专利。WiFi的灵活性和移动性给人们带来了极大的便利,得到了广泛的应用,基于这个考虑,国际组织IEEE曾多次要求免收专利费,但都遭到拒绝。此后所有...

毕恳真的博客 1万+

昇腾AI原生创新算子挑战赛(S1赛季)复盘-LessEqual算子

【代码】昇腾AI原生创新算子挑战赛(S1赛季)复盘-LessEqual算子。

william_myq的博客 507

RK3399外设驱动之MIPI

RK3399外设驱动之MIPI 文章目录RK3399外设驱动之MIPIMIPI命令解析入口代码mipi显示配置实例rk3399mipi驱动rk mipi驱动注册过程rk32_mipi_dsi.c解析 内核版本 Linux4.4 平台 rk3399 作者 nineyole MIPI命令解析入口代码 MIPI的入口代码如下:kernel\drivers\video\rockchip\screen\lcd_mipi.c static int __init rk_mipi_screen_in

学无止境 2227

[DFS]动态频率选择

跳转到新信道,不能检测到射频能量(20M带宽,如果跳频到相邻信道只间隔5M,最好在中心频点±10M范围之外);主要分为3类:短脉冲、长脉冲、线性调频。不同认证类型对应不同信号组合(脉冲宽度、脉冲间隔、脉冲个数)CAC(Channel Availability Check):信道可用行检测。ETSI 气象频段 5600~5650Mhz CAC检测时间10min;AP启动后打流环境(打流占空比17%)监测工作信道雷达信号;AP启动前CAC 60S检测雷达信号;每种type类型识别率达到90%;

加油鸭 2255

基于 Qt C++ 的 船舶导航系统 UI

你想实现一个基于 **Qt C++** 的 **船舶导航系统 UI**,核心功能包括 **Qt Quick** 电子海图显示和 **NMEA 0183** 协议解析。"断开" : "连接"创建一个 Qt Quick 项目,选择 **Qt 6** 版本,确保勾选 **Qt Quick**、**Qt Network** 和 **Qt SQL** 模块。Label { text: "纬度:" }3. **连接设备**:点击 "连接" 按钮连接到 GPS 设备或模拟数据源。title: "连接设置"

寒寒豆豆软件公司的博客 127

DFS——《算法竞赛入门到进阶》(N皇后问题,Shredding Company,Sudoku和Channel Allocation问题详解)

DFS 从初始状态出发,下一步可能有多种状态;选其中一个状态深入,到达新的状态;直到无法继续深入,回退到前一步,转移到其他状态,然后再深入下去。最后,遍历完所有可以到达的状态,并得到最终的解。 题目 N皇后问题(涉及回溯和剪枝) 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。 你的任务是,对于给定的N,求出有多少种合法的放置方法。 Input 共有若干行,每行一个正整数N≤10,表示棋盘和皇后的数量;如果N=0,表示结束

weixin_54248223的博客 699

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

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

Channel Allocation 【POJ - 1129】【染色问题】

题目链接 因为N最大只有26,所以直接跑暴力,发现好像只是个O(N^2)的暴力,还是很快的,然后就直接敲了,直接判断周围没有的颜色,然后直接赋值就可以了。 #include <iostream> #include <cstdio> #include <cmath> #include <string> #include <cstring...

既然弱小,就只顾变强就是了 279

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

POJ Channel Allocation

建模:一个有N个节点的无向图,要求对每个节点进行染色,使得相邻两个节点颜色都不同,问最少需要多少种颜色? 对点i的染色操作:从最小的颜色开始搜索,当i的直接相邻(直接后继)结点已经染过该种颜色时,搜索下一种颜色。就是说i的染色,当且仅当i的临近结点都没有染过该种颜色,且该种颜色要尽可能小。 #include<iostream> #include<cstring> #in...

qq_39503067的博客 220

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

NOI: Channel Allocation

文章目录题目大意解题思路代码 题目大意 给定一个不超过26个结点的图,对结点进行染色,要求相邻两个结点颜色不同,问最多需要几种颜色。 解题思路 (1) 首先知道四色定理,因此我们最多需要4颜色就能满足题中要求。 (2) 由于最多4种颜色,结点最多26个,我们就可以用DFS对每一个结点的每一种颜色情况进行枚举。 (3) DFS: 从第0个结点开始,以不同颜色为分支扩展状态。 代码 #include&...

Wangpeiyi9979的博客 297

Channel Allocation HDU1373

染色问题:相邻不能染同一种颜色 最少需要的颜色的数量=最大团点的数量 #include<bits/stdc++.h> using namespace std; #define N 27 int n; int mp[N][N]; int ans; int alt[N][N]; int Max[N]; bool dfs(int cur,int tot)/...

weixin_30868855的博客 183

迭代加深搜索 POJ 1129 Channel Allocation

POJ 1129 Channel Allocation Time Limit:1000MS Memory Limit:10000K Total Submissions:14191 Accepted:7229 Description When a radio station is broadcasting over a very...

weixin_30670925的博客 107

poj1129 Channel Allocation

链接:http://poj.org/problem?id=1129 题意:有一堆

u012914220的专栏 621

ZOJ 1084 Channel Allocation (回溯)

http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1084 要解决此问题,可以先解决该问题的子问题:如何用N种颜色将Graph区分开(着色问题)。 #include #include #i

老和山之子 526

poj 1129 Channel Allocation

无向图染色问题。大意就是给你一些点和一些连线,构成了具有N个结点的无向图,然后要对这个无向图进行染色,使相邻两个结点颜色不同,问最少需要多少种不同的颜色。这道题数据量很小,最多只有26个结点,直接爆搜再搭配个剪枝就行了。设一个color数组表示颜料盒,color[i]表示第i种颜色。对于第i个结点,首先枚举一遍它的所有相邻结点,存下相邻结点用过的颜色,标号最小且没用过的颜色就是结点i的颜色了。所以

Miracles happen every day. 619

poj1129 Channel Allocation(染色问题)

题目链接:poj1129 Channel Allocation 题意:要求相邻中继器必须使用不同的频道,求需要使用的频道的最少数目。 题解:就是求图的色数,这里采用求图的色数的近似有效算法——顺序着色算法(实质是一种贪心策略:在给任何一个顶点着色时,采用其邻接顶点中没有使用的,编号最小的颜色)。 注:中继器网络是一个平面图,即图中不存在相交的边。 看讨论后发现这组数据,AC代码没...

weixin_30950237的博客 105

#### golang channel的结构 ####

前言 Golang在并发编程上有两大利器,分别是channel和goroutine,这篇文章我们先聊聊channel。熟悉Golang的人都知道一句名言:“使用通信来共享内存,而不是通过共享内存来通信”。这句话有两层意思,Go语言确实在sync包中提供了传统的锁机制,但更推荐使用channel来解决并发问题。这篇文章会先从channel的用法、channel的原理两部分对channel做一个较为深入的探究。 channel用法 什么是channel 从字面上看,channel的意思大概就是管道的意.

仅做个人笔记 2万+

Channel Allocation 别用四色定理

题目 Channel Allocation - POJ 1129 - Virtual Judge (vjudge.net) 分析 这道题很多博客说用四色定理 但如果所有区域都重叠在一起,即各个基站之间都连一条边时 其需要的频段数便是基站数(下图为AC代码测试的结果) 至于为啥他们四色也能过… 本题思路首先建一个图记录关系,接着从第一个点开始dfs搜索到最后一个点。 因为本身就是无向图,所以我们也没必要管是否跟之前的父节点颜色重合。 直接遍历子节点,若有重合颜色则再将当前要染的颜色加一,最后的颜色便是应该染

qq_39786838的博客 299
上一篇: M - Sudoku
下一篇: STL中map用法详解
CSUST_ACM
博客等级 码龄15年 42粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值