test20181015 B 君的第三题】的更多相关文章

题意 B 君的第三题(zhengzhou) 题目描述 让你在战争和耻辱中做一块选择,你选择耻辱,可你将来还得进行战争. 在平面上有n 个整点(横纵坐标都是整数) B 君想找到一个整点,使得这个点,到所有点的距离之和最小. 两个点的距离定义为从一个点到到另一个点的最小步数. 其中每步可以走向相邻8 个点(上,下,左,右,左上,左下,右上,右下,类似国际象棋中的王)走一步. 输出这个最小的距离之和. 和这个点选择的方案数.(即有多少个点,可以达到这个最小的距离) 输入格式 第一行一个整数n 表示点数…
题意 B 君的第三题(haskell) 题目描述 大学四年,我为什么,为什么不好好读书,没找到和你一样的工作. B 君某天看到了这样一个题,勾起了无穷的回忆. 输入\(n, k\) 和一棵\(n\) 个点的树,有边权,没有点权.两点\(i, j\) 之间的距离\(D(i, j)\) 定义为路径上的边权和.求 \[ \sum_{1 \leq i < j \leq n} \left\lceil \frac{D(i,j)}{k} \right\rceil \] 换句话说,枚举无序的两个点,求出距离除以…
题意 B 君的第三题(shenyang) 题目描述 客似云来,万里无云 B 君得到了一个数组\(\{a_1,a_2,\dots,a_n\}\). B 君想通过修改让数组中个每对数都互质. 每次使一个数+1 或者-1 的代价是1. 不能将\(a_i\) 修改为0 或者负数. 问至少多少代价才可以让所有数两两互质. 输入格式 第一行一个整数n. 第二行n 个整数\(a_i\),表示数组初始值. 输出格式 一行一个数表示答案. 样例输入 5 2 4 6 8 10 样例输出 4 样例解释 修改为2, 3…
题意 B 君的第三题(urumqi) 题目描述 风雨如晦,鸡鸣不已. B 君最近在研究自己的学长都在做什么工作,每个学长属于一个公司. B 君会获得一些信息,比如x 和y 在相同公司,x 和y 在不同公司. 如果当前信息和之前记住的所有信息都不矛盾,B 君会记住这条信息,否则B 君会指出矛盾. 你需要输出B 君是记住了信息,还是指出了矛盾. 输入格式 第一行一个整数n. 接下来n 行,每行三个整数x; y; p. 如果p = 1,这条信息表示x 和y 在相同公司. 如果p = 0,这条信息表示x…
传送门 本来想用点分治做,结果root又求不对 算的时候还算错了 我好菜啊 结果szr大佬告诉我是树形dp 我好菜啊!! 我们有$\lceil \frac{x}{k} \rceil = \frac{x+(k-x)\%k}{k}$ 于是可以把这个拆成两部分来求,最后加在一起再除个k 距离和很好求,连接x和fa[x]的边的贡献就是$size[x]*(N-size[x])$ 然后考虑到k很小,我们可以直接记x的子树中到x距离%k=y的个数f[x][y],然后拿这个去算 #pragma GCC opti…
好像只有2个月就退役啦 不管了,先说一下哪三题:多点求值.lcm.替罪羊树(bzoj3065) [upd0]2016.3.29 多点求值A掉啦,myy卡常数sxbk(不是说好的是shanquan2出的题吗) 只剩下两题啦 [upd1]2016.4.8 替罪羊树终于会写啦!(bzoj3600神题,替罪羊树维护顺序) [upd2]退役啦!!!!!2016.4.27 bzoj3065终于会写啦.还是和上一题一样替罪羊树维护顺序,然后权值线段树套平衡树记录位置,复杂度两个log 就剩下最毒瘤的LCM啦!…
第三题 有如下Student 对象, private String name; private int age; private int score; private String classNum; 其中,classNum 表示学生的班号,例如“class05”. 有如下List List list = new ArrayList(); list.add(new Student(“Tom”, 18, 100, “class05”)); list.add(new Student(“Jerry”,…
啊啊啊啊啊啊今天已经星期三了吗 那么,来一波题解吧 本题地址http://www.luogu.org/problem/show?pid=1006 传纸条 题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸运的是,他们可以通过传纸条来进行交流.纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n).从小渊…
此处为前三题,第四题将单独发布 火柴棒等式 题目描述 给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A.B.C是用火柴棍拼出的整数(若该数非零,则最高位不能是0).用火柴棍拼数字0-9的拼法如图所示: 注意: 加号与等号各自需要两根火柴棍 如果A≠B,则A+B=C与B+A=C视为不同的等式(A.B.C>=0) n根火柴棍必须全部用上 输入输出格式 输入格式: 输入文件matches.in共一行,又一个整数n(n<=24). 输出格式: 输出文件matches.out共一行,…
#include <highgui.h> #include <cv.h> #include "opencv_libs.h" /* *<学习OpenCV>第四章第三题b * 完成时间:1:36 3/31 星期日 2013 */ /* 矩形框 */ CvRect rect; bool draw = false; // 标记是否在画 IplImage* img; IplImage * temp; IplImage * original; bool draw…