- python 问题 ‘list‘ object cannot be interpreted as an integer 和‘int‘ object is not iterable
annekqiu
python
访问同一个excel表格(含有多个sheet)importnumpyasnpimportpandasaspdimportxlrd#读取excel的库importxlwt#写excel的库data=xlrd.open_workbook('./161005.xlsx')#打开excel文件读取数据table=data.sheets()[0]#读取sheet1h=table.ncols#获得列表数目a1
- 8月8日,第②期"教育行走一起写吧"挑战300天活动第8天文章汇总
小尘老师
8月8日,第②期"教育行走一起写吧"挑战300天活动第8天[庆祝][庆祝][庆祝]我们的任务:每天一记录(500字以上自由写作),每月一精品(2000字以上主题作文)我们的标准动作:写文(推荐)+挑战群中接龙(字数、题目+链接)+“教育行走一起写吧”小打卡圈打卡(字数、标题、内容)。每月精品文还需要登记在石墨文档8月份主题——奥运会主题文登记地址https://shimo.im/sheets/dc
- 天宝TBCTrimble Business Center中文版本下载安装使用介绍
Aruanjian888
航测软件点云处理航测信息可视化航测测绘大地测绘测绘合集
天宝TBC:测绘之道,尽在其中引言昔日杜甫,忧国忧民,今朝我辈,测绘天下。天宝TBC,乃测绘之利器,助我等行走于山川河流之间,绘制天地之图。此文将以杜甫之笔,述说TBC之妙用,愿与君共勉。一、初识天宝TBC初识天宝TBC,犹如初见故人,心生亲切。此软件集成了GNSS接收机、全站仪、激光扫描仪、无人机等多种设备的数据处理功能,堪称测绘界之全能选手。其界面简洁明了,操作便捷,令人一见倾心。二、数据导入
- 前端导入导出
m0_45127388
前端
1、将后端excel二进制文件导出excel下载import{read,utils,writeFileXLSX}from"xlsx";constuseExportExcel=(excelData:string,fileName:string)=>{constwb=read(excelData);constws=wb.Sheets[wb.SheetNames[0]];//从工作表生成数据行const
- 20210208Defi 数据分析及今日思考
李荣强Justin
https://shimo.im/sheets/67lY6NyJh1IU46aM/MODOC/《20210208DEFI项目数据分析》,可复制链接后用石墨文档App或小程序打开xvs依旧很强劲,目前其TVL已经超过了10亿美金了,如果市值和TVL的比值有效,xvs的市值2.58,tvl10,比值只有0.26而AAVE的比值是1.3,因此要么就是aave被高估,要么xvs被低估,假设两者都存在,那折
- 7月18日,"教育行走一起写吧”短期挑战第8天文章汇总
小尘老师
7月18日,"教育行走一起写吧”短期挑战第8天。特别告知:1.从7月11日到7月31日共21天的时间里大家一起短期挑战,为第2期挑战300天做好适应练习。2.本月的主题作文:我最想听()的分享(https://shimo.im/sheets/Kc6YwYHvKYdKHRPG/更文后打开石墨文档提交,为8月份线上行走献上你的视角)。3.第2期挑战定于2021年8月1日开启,欢迎各位参与挑战,拿到20
- tbc新服务器消息,TBC最新消息泄露:将分为4个阶段,详细内容分析
梨花与虎
tbc新服务器消息
前几天外服的Staysafe爆料了TBC的服务器开放形式与开放时间,而昨天Nano再次确定了这个信息,同时将TBC怀旧服的分阶段情况也一并爆料出来。从他的说法来看,有别于60怀旧服的阶段数量,TBC将只有4个阶段。TBC怀旧服将划分为4个阶段不同于60怀旧服,因为TBC是资料片,所以只有四个阶段。这四个阶段同时也是对应当年TBC的各大版本,分别如下:第一阶段:纳鲁的勇士对应原始版本:2.04版本包
- TBC:Tied Block Convolution-即插即用 | Leaner and Better CNNs with Shared Thinner Filters
chenzy_hust
思想比较简单,参数量可以看出大幅度减少,推理速度优化方面还有待验证https://arxiv.org/pdf/2009.12021.pdfAbstract:卷积是卷积神经网络(CNN)的主要构建块。我们观察到,通道数量随着深度的增加而增加,优化的CNN通常具有高度相关的滤波器,从而降低了特征表示的表达能力。我们提出了TiedBlockConvolution(TBC),它在相等的通道块上共享相同的T
- TBC(Tied Block Convolution):具有共享较薄滤波器的更简洁、更出色的CNN
静静AI学堂
高质量AI论文翻译cnn人工智能神经网络
文章目录摘要引言相关工作TiedBlockConvolution网络设计TBC公式化在瓶颈模块中的TBC/TGCTBC和TFC在注意力模块中的应用实验结果ImageNet分类物体检测和实例分割轻量级注意力消融研究总结补充资料物体检测和实例分割的详细结果额外的Grad-CAM可视化结果
- Tied Block Convolution: 具有共享较薄滤波器的更简洁、更出色的CNN
AI浩
cnn人工智能神经网络
摘要https://arxiv.org/pdf/2009.12021.pdf卷积是卷积神经网络(CNN)的主要构建块。我们观察到,随着通道数的增加,优化后的CNN通常具有高度相关的滤波器,这降低了特征表示的表达力。我们提出了TiedBlockConvolution(TBC),它在等量的通道块上共享相同的较薄的滤波器,并使用单个滤波器生成多个响应。TBC的概念也可以扩展到组卷积和全连接层,并且可以应
- Excel VBA实现一个单元格内容确定后,后面的单元格自动填充
UHLJH
Excel学习笔记
PrivateSubWorksheet_Change(ByValTargetAsRange)IfTarget.Column1ThenExitSubIfTarget=""ThenTarget.Offset(0,5).Resize(1,3)="":ExitSubSetxrng=Sheets("说明").Range("A:A").Find(Target)IfNotxrngIsNothingThenTar
- JS前端转Excel,带样式
呸呸呸呀
前端javascriptexcel
exportTable(selector,fileName){lettableDom=document.querySelector(selector);letwb=XLSX.utils.table_to_book(tableDom);for(constkeyinwb.Sheets.Sheet1){if(Object.prototype.toString.call(wb.Sheets.Sheet1[
- python操作表格
yeah888
使用python语言,读写表格案例。读取表格:1、导入模块importxlrd2、打开Excel文件读取数据data=xlrd.open_workbook('excel.xls')3、获取一个工作表(三种方式)table=data.sheets()[0]#通过索引顺序获取table=data.sheet_by_index(0)#通过索引顺序获取table=data.sheet_by_name(u'
- excel合并多个sheet到一个
五月柠檬
Excel自带VBA,可以实现批量性操作。合并多个Sheet的工作页,用VBA写代码操作如下:1.按下Alt+F11打开VBA界面,双击左侧要合并到的工作表2.编写代码如下:Subtest()ForEachshInSheetsIfsh.Name<>Sheets(1).NameThen行=Sheets(1).Range("A65536").End(3).Row+1sh.UsedRange.CopyS
- python重命名文件excel_Python文件操作(读写Excel)
weixin_39636226
文件读写Excel1.使用xlrd读取excel#使用xlrd读取excel#1.导入模块importxlrd#2.使用xlrd的函数打开本地文件workbook=xlrd.open_workbook('案例.xlsx')#3.获取工作表#sheets=workbook.sheets()#获取所有工作表组成list,具体某个表用下标#sheetOne=sheets[0]#sheetOne=work
- 通过EXCEL VB宏功能实现英语单词的英式美式读音
杨林山123
exceljson自动翻译
先看效果:英音美音自动发音1、EXCEL需要开启宏参考:【VBA】excel开启宏,打开开发者模式_vba宏的免费启用方法-CSDN博客2、插入windowsmediaplayer3、打开VisualBasic-插入模块-编写代码UK获取英式读音UN获取美式读音SubplayUK()'获取读音音频文件Sheets("sheet1").WindowsMediaPlayer1.Url="http://
- Qt样式表参考:Qt Style Sheets
开软古剑楠
QT及Python应用
Qt样式表支持各种属性、伪状态和子控件,使得定制小部件的外观成为可能。可设置样式的小部件列表下表列出了可以使用样式表自定义的Qt小部件:Widget如何设计风格QAbstractScrollAreaSupportstheboxmodel.AllderivativesofQAbstractScrollArea,includingQTextEdit,andQAbstractItemView(allit
- VBA复制区域数据
ribut9225
VBAexcel
Sheets(nSheet).UsedRange.Copy'复制到剪贴板Sheets(1).Range("B"&nStartRow).PasteSpecial'粘贴Subaa()''aaMacro'DimnStartRowDimnRowCountDimstrDwmcDimnSheet,nSheetCountnStartRow=118'从118行开始nSheetCount=Sheets.CountF
- 葡萄城SpreadJs
W_枫叶
javascript服务器开发语言html5
SpreadJS添加对您在购买产品时收到的SpreadJS许可证的引用。在工作簿初始化之前添加引用。例如:GC.Spread.Sheets.LicenseKey="xxx";或者\\window.onload=function(){varspread=newGC.Spread.Sheets.Workbook(document.getElementById("ss"));varactiveSheet
- python openpyxl实现获取列行单元值数值,单元格值获取列列号
root_10
python3python开发语言
importopenpyxlclassexecl_op:#绑定def__init__(self,fnmae):self.fname=fnameself.wb=openpyxl.load_workbook(self.fname)sheets=self.wb.sheetnamesself.sheet=sheets[0]self.ws=self.wb[self.sheet]#获取表格的总行数和总列数de
- Python实现自动化办公(使用第三方库操作Excel)
是小蟹呀^
Pythonpython自动化excel
1使用xlrd读取Excel数据1.1获取具体单元格的数据importxlrd#1.打开工作簿workbook=xlrd.open_workbook("D:/Python_study_projects/Python自动化办公/Excel/test1.xlsx")#2.打开工作表sheet1=workbook.sheets()[0]#选择所有工作表中的第一个#下面方法也可以#sheet1=workb
- python读取excl的内容
dream_pink
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。今天主要说说通过xlrd读取excl文件importxlrd#引包#读取整个表的文件book=xlrd.open_workbook('D:\meiyongde.xlsx')#读取文件名以及路径,如果路径或者文件名有中文给前面加一个r拜转义。sheet=book.sheets()[0]
- C#实现Excel合并单元格数据导入数据集
初九之潜龙勿用
微软Office计算中心c#excelasp.net.net
目录功能需求Excel与DataSet的映射关系范例运行环境ExcelDCOM配置设计实现组件库引入方法设计返回值参数设计打开数据源并计算Sheets拆分合并的单元格创建DataTable将单元格数据写入DataTable总结功能需求将Excel里的worksheet表格导入到DataSet里,是项目应用里常用的一种操作。一般情况下,worksheet是一个标准的二维数组,如下图:我们可以效仿MS
- 走进区块链三大类型,了解TBC三宝链联盟链属性
三宝链
区块链创造了共识系统,人们在这里获得了信任和新的合作机会。在区块链系统中,中心化平台被去中心化的区块取代,人们可以用透明的算法定义社区里的游戏规则。现在大多数人都知道区块链,知道区块链技术,但是对于区块链的分类却并不了解。区块链其实分为公有链,私有链,联盟链三种。而三者之间最核心的区别就在于访问权限的开放程度,或者也叫做去中心化程度。公有链公有链是指全世界任何人都可读取、发送交易且能获得有效确认的
- 魔兽世界TBC燃烧远征怀旧自动钓鱼 懒人佛系玩家专属
魔兽世界怀旧服自动打怪升级
支持怀旧服,另有正式服和外服版本,送使用教程和钓鱼攻略。功能1.所有海域自动钓鱼(需要自己跑到水边)2.自动删除垃圾(需要自定义设置)3.自动开贝壳或者箱子(需要自定义设置)4.自动上鱼饵(需要自定义设置)2.会封吗?工作原理是捕捉图像和检测动画加上鼠标模拟操作,所以和按JIAN精灵原理一样,但不会被检测,但当然可能被举报,推荐去人少的地方使用。我用了6个月也分享个朋友目前没听说有人被封号。3.收
- Cheet sheets (TBC)
福娃_b753
https://cloud.tencent.com/developer/article/1029070#undefined
- 20210210Defi项目数据分析&今日思考
李荣强Justin
20210210今日份数据已出炉&今日思考发现https://shimo.im/sheets/P8PUkruh6ocnHtN5/MODOC/《20210210DEFI项目数据分析》,可复制链接后用石墨文档App或小程序打开今天的数据统计发现,币安智能链崛起的趋势依旧没有发生改变,因此XVS的锁仓量进一步上升,到了16亿u,市值tvl比值进一步降低到0.23,因此xvs的价格又破了新高,其实按照市值
- [TBC燃烧的远征相关] 布胖DPS一张图打脸看低武器ZS和惩戒QS的人
魔兽世界怀旧服自动打怪升级
图中DPS第3增强萨,第6惩戒骑,第7猫德,第8武器战,被吹上天的LR也有没进前十的,元素萨和暗牧秒伤2000左右很不错了也不知道你们这些天天瞧不起近战的人哪来的勇气?
- 导出Excel图表
初见_JS
下载同时导入xlsxnpmixlsximportXLSXfrom'xlsx'导出方法封装importXLSXfrom'xlsx'exportdefault{sheet2blob(sheet,sheetName){sheetName=sheetName||'sheet1';varworkbook={SheetNames:[sheetName],Sheets:{}};workbook.Sheets[s
- excel如何去除密码保护
John Stones
1.将excel的格式改为zip格式2.打开zip文件,然后找到xl中的worksheets,可以找到对应的sheets3.找到对应的sheet,打开文件(F4),搜索protection,去除里面的密码保护(如果不知道哪个被保护了,可以将里面的所有的全部密码保护找到,然后remove)4.上述是去除worksheet的密码保护,如果workbook被密码保护了,方法如下:找到上述内容,delet
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多