E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NOIP2012提高组
Noip 2012
提高组
国王游戏
分析看到题马上想到的就是排序,可是一直没有想出怎么排(菜)。后来去看了题解,看到是Ai*Bi从小到大排。自己证了一下,还是很简单的。设n个人是P1,P2---Pn。很显然可以发现若将其中两个人Px,Px+1交换位置,那么只会影响这两个人拿到的金币。于是我们可以设相邻的两个人,第一个人的值为a,b,第二个为x,y。那么没有交换之前ans1=max(A/b,A*a/y),交换后ans2=max(A/y
YKLCY_1334
·
2020-09-14 00:56
NOIP
国王游戏[
NOIP2012
]解题报告
在做这道题之前已经预先知道这道题是贪心了,但是贪心的思路却一直没想到,所以看了题解,发现做法还是很神奇的。Step1一个定理:对于一个序列,通过交换其相邻的两个元素,一定可以变成其全排列中的任意一个序列。演绎证明:一个简单的想法是我们可以发现冒泡排序就是这么做的,那么上述定理的正确性不高于冒泡排序的正确性。一个类似的稍微严谨的想法是,冒泡排序中每次交换等价于消除了一个逆序对,即任何一个序列必然可以
TA201314
·
2020-09-14 00:50
贪心
noip2012
国王游戏
【题目描述】恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别多的奖赏,所以
Ostmbh
·
2020-09-14 00:18
贪心
[
NOIP2012
]国王游戏(贪心证明·邻项交换)
ProblemDescription恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大
pigzhouyb
·
2020-09-14 00:16
排序·贪心·模拟
[算法进阶指南]习题题解
NOIp历年真题整理解答
有时间的话再写几道吧,个人准备联赛的方式就是刷历年题目,主要是熟悉一下思维模式,算法方面
NOIp2012
摆花:普通DP,DP水平到一个层次就不用烦恼的题目文化之旅:抛去数据水的槽点,n某点所有邻居之间飞扬的小鸟
ModestCoder_
·
2020-09-14 00:41
学习笔记
noip
学习笔记
[题解]
NOIP2012
国王游戏(数论+高精)
题目分析:我们对于国王身后的两个点来分析队列可能是这样的:*LeftRightking:a0a0b0b0p1a1a1b1b1p2a2a2b2b2那么我们计算可得ans1ans1=max(a0b1,a0∗a1b2)max(a0b1,a0∗a1b2)队列也有可能是这样的*LeftRightking:a0a0b0b0p2a2a2b2b2p1a1a1b1b1那么我们计算可得ans2ans2=max(a0b
Chlience
·
2020-09-14 00:02
【
NOIP2012
提高组
day1】
#题目A【
NOIP2012
提高组
day1】Vigenère密码B【
NOIP2012
提高组
day1】国王游戏C【
NOIP2012
提高组
day1】开车旅行写题解之前先喊一声awslA.
Double020
·
2020-09-14 00:29
OJ题解
纪中暑假集训 2020.08.13【NOIP
提高组
】模拟 T4:【GDKOI2014】内存分配
【GDKOI2014】内存分配DescriptionInputOutput输出m行,每行一个整数,代表输入中每次程序变化后系统所需要的空闲内存单位数。SampleInput231414221211111SampleOutput231DataConstraint对于30%的数据,有1usingnamespacestd;constlonglonginf=1000000000;structarr{lon
冷笑叹秋萧
·
2020-09-14 00:28
反思
题解
noip2012
国王游戏
programtt;varans,c,d:array[1..5000]ofinteger;a,b:array[0..1000]oflongint;t,p,x,i,j,n,lc,ld,lans:longint;procedureqsort(x,y:longint);vari,j,mid,t:longint;begini:=x;j:=y;mid:=a[(x+y)div2]*b[(x+y)div2];r
zz_ylolita
·
2020-09-14 00:51
NOIP
NOIP2012
国王游戏
题目描述恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别多的奖赏,所以他
weixin_34367257
·
2020-09-14 00:38
[
noip2012
]国王游戏 题解
显然,这样题一定是要排序的,如何拍呢。我们先猜一猜,发现只要按照乘积大小来排序就好了。至于证明,我们这样想,如果只交换两个相邻的数,产生的影响只要它们两个数之间,然后讨论一下就可以了。然后,60%数据保证答案小于10^9,说明什么,之后的数据要上高精度,好麻烦呀。但其实还是可以写的,可以写在一个结构体内,但我好像不会233。就用的函数,貌似很丑,大家凑合看看。#includeusingnamesp
wanherun
·
2020-09-14 00:05
刷题总结
贪心
技巧
高精度
noip2012
国王游戏
#include#include#include#include#includeusingnamespacestd;constintmaxn=1010;intn,now[maxn],ans[maxn],cur[maxn];structnode{inta,b;}s[maxn];voidch(intx){for(inti=1;i=10)now[i+1]+=now[i]/10;now[i]%=10;}w
renxinyu2002
·
2020-09-14 00:26
noip冲刺复习
贪心专题
高精度
【
NOIP2012
提高组
day1】国王游戏
一、题目描述二、分析先说思路,这道题是贪心。来推一下:设有三个大臣,那么假设序列为:xya0b0a1b1a2b2那么三位大臣得到钱的数量分别为第一位:第二位:=×第三位:=×所以就可以发现了,因为当前与上一位得到的不同之处就在于后面一个东西,又因为分母是由自身决定的,而分子是由上一个决定的,所以要想让最大值最小,就必须按照(ai*bi)的优先级排序,然后就可以扫一遍找最大值就好了。注意高精度。三、
v1Ncen70
·
2020-09-14 00:21
国王游戏【
NOIP2012
提高组
DAY1】
国王游戏【
NOIP2012
提高组
DAY1】TimeLimit:1000MSMemoryLimit:128000KDescription国王游戏(game.cpp/c/pas)【问题描述】恰逢H国国庆,国王邀请
py_2017
·
2020-09-14 00:13
贪心
NOIP2012
国王游戏
国王游戏【题目分析】看到数据的范围,只有40%数据是可以用二进制过的。然而这也打消我们暴力枚举的念头。思路从枚举到了贪心。如果相邻的两个大臣进行交换,对之后的区间的答案并不影响。就要进行神奇的数学推导%&*%&……()&推得—>如果ai∗bi#include#include#include#defineP10000usingnamespacestd;structnode{intl,r;}a[M];
nanhan27
·
2020-09-14 00:13
NOIP复赛
贪心
【
noip2012
T2】 国王的游戏
神奇的2012好多神题。这题就是个神奇的贪心这咋整马神说:考试时会证就证,不会就算了。考完也不会证,贪心的策略就是a.l*a.r从小到大排序嗯但是很麻烦的是mdzz要写高精。。#include#include#include//bymars_chusingnamespacestd;structdata{intl,r;}p[10005];charstr[100005];intlen,pos,maxl
mars_ch
·
2020-09-14 00:41
noip
tyvj
noip历年题解
2016.08.17【初中部 NOIP
提高组
】模拟赛C
第一题:https://61.142.113.109/senior/#main/show/3076题目描述:【备战
NOIP2012
图论专项模拟试题】位图(StandardIO)给出一个大小为n行*m列的矩形位图
jz_terry
·
2020-09-14 00:03
NOIP2012
提高组
day1T2国王游戏 题解
题目描述恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别多的奖赏,所以他想
fearlessxjdx
·
2020-09-14 00:55
noip
noip2012提高组真题
noip
noip真题
noip2012
Luogu 1080 【
NOIP2012
】国王游戏 (贪心,高精度)
Luogu1080【
NOIP2012
】国王游戏(贪心,高精度)Description恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。
dipinzhu4111
·
2020-09-14 00:24
【
NOIP2012
】 国王游戏
【题目链接】点击打开链接【算法】按ai*bi升序排序,贪心即可【代码】#includeusingnamespacestd;#defineMAXN1010#defineMAXL10000structinfo{intl,r;}a[MAXN];inti,n;structINT{intlen;intnum[MAXL];}sum,ans,val;templateinlinevoidread(T&x){int
even_bao
·
2020-09-14 00:24
贪心
高精度计算
洛谷P1080(
NOIP2012
)国王游戏——贪心排序与高精度
题目:https://www.luogu.org/problemnew/show/P1080排序方法的确定,只需任取两个人,通过比较与推导,可以得出ai*bi小的人排在前面;高精度写的时候犯了些细节错误,详见注释。代码如下:#include#include#include#include#defineMAXN200005usingnamespacestd;typedeflonglongll;//用
aodan5477
·
2020-09-14 00:22
【
NOIP2012
提高组
】国王游戏
Description现在有n+1个人在愉快滴玩游戏~~每个人从0~n编号,并且有a,b两个值。其中编号为0的人必须排在第一个,然后其他人可以任意排。每个人的得分=他前面所有人的a值乘积/他自己的b值向下取整。求,除0号以外,所有人中的分的最大值最小是多少。n#include#include#definefo(i,a,b)for(inti=a;i=b;i--)#definelllonglongus
alan_cty
·
2020-09-14 00:50
贪心
高精度
NOIP2012
【国王游戏】
【题解】一开始看着题觉得是二分答案(最大值的最小值),后来发现不满足单调性再后来发现可以用贪心做:只需把大臣按照左手*右手升序排序即可证明:很显然前面的大臣位置随便调换对后面的大臣并没有影响那么假设现在已经排了i-1个大臣,p=a[1]*a[2]*a[3]*……*a[i-1];第i个大臣的钱w[i]=p/b[i],第i+1个大臣的钱w[i+1]=p*a[i]/b[i+1]若i+1大臣在i大臣前面第
Woodstock_Cyber
·
2020-09-14 00:50
历届NOIP
高精度
贪心
NOIP2012
国王游戏(贪心+高精度)
0701国王游戏描述恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。首先,他让每个大臣在左、右手上面分别写下一个整数,国王自己也在左、右手上各写一个整数。然后,让这n位大臣排成一排,国王站在队伍的最前面。排好队后,所有的大臣都会获得国王奖赏的若干金币,每位大臣获得的金币数分别是:排在该大臣前面的所有人的左手上的数的乘积除以他自己右手上的数,然后向下取整得到的结果。国王不希望某一个大臣获得特别多的奖
indiewar
·
2020-09-14 00:39
acm
贪心
5.3 国王的游戏(贪心,高精度)
来源:
NOIP2012
提高组
https://ac.nowcoder.com/acm/contest/260/E恰逢H国国庆,国王邀请n位大臣来玩一个有奖游戏。
ITNXD
·
2020-09-14 00:39
牛客暑期NOIP真题班
学习区块链去中心化管理思考--有感于傅盛区块链去中心化言论
去中心化的目标是为了激活组织活力,
提高组
织做事效率。个人认为,实现这个目标是可行的。
m_yeah
·
2020-09-13 19:55
5795. 【2018
提高组
】模拟A组&省选 词典
DescriptionInput第一行两个数n,m,表示有n个字符串,m个询问。接下来n行,每行一个字符串Ti。再接下来m行,每行一个字符串Si。Output对于每个询问,输出一个ansi表示答案。SampleInput32abcabcaabcabbcaabaSampleOutput13DataConstraint(FileIO):input:word.inoutput:word.outTimeL
lazy-sheep
·
2020-09-13 17:18
题目
Trie
Trie
2020.05.02【NOIP普及组】模拟赛C组31总结
【NOIP2006PJ】数列(sequence)题解【NOIP2006PJ】Jam的计数法(count)题解【
提高组
NOIP2008】传纸条题解希望下次也能考那么好(呵呵,不可能)。
zhy_Learn
·
2020-09-13 17:35
总结
2020.08.06【NOIP
提高组
】模拟:刷题计划 总结
2020.08.06【NOIP
提高组
】模拟:刷题计划总结DescriptionInputOutputSampleInput10000122132999931132132100003299993SampleOutput19999199999999100009999999910000DataConstraint
2020linweitong
·
2020-09-13 15:40
模拟
题解
2020.09.12【NOIP
提高组
&普及组】模拟赛C组2 总结
2020.09.12【NOIP
提高组
&普及组】模拟赛C组2总结第一题:用一个栈维护左括号就行了。第二题:枚举要切的地方,然后暴力计算就行了,要加一个二维前缀和优化。比赛时对拍了很多组都对了。
2020linweitong
·
2020-09-13 15:08
比赛总结
2020.09.05【NOIP
提高组
&普及组】模拟赛C组1 总结
2020.09.05【NOIP
提高组
&普及组】模拟赛C组1总结第一题:暴力队列或者桶。比赛时用了队列对拍过了。第二题:直接四维dpdpdp,不用优化。
2020linweitong
·
2020-09-13 14:05
比赛总结
2020.09.05【NOIP
提高组
】模拟总结
估分:10+100+0+0=110实际:10+100+15+70=195今天只打各种暴力水法水分。来到考场已经是9点了,看完题10点10分,一题都没有思路。T11006.【SHOI2008】循环的债务没有思路,直接输出了无解。正解是dp或者类A*估价函数搜索剪枝发现三人互相欠的钱可以抵消,所以首先想到只需将三个人欠对方的钱相等即可(x1=x2=x3)。那么就先可以将所有人的钱都减去min(x1,x
lazy-sheep
·
2020-09-13 14:55
总结
总结
2020.01.18【NOIP
提高组
】模拟A 组总结
估分:100+0+100=200实际:50+0+70=120T1:3856.【NOIP2014八校联考第3场第1试10.4】规避(path)对于在凸多边形上的点,一定是绕着多边形的边走最优,对于两个相邻的节点连上边,之后,对于两个多边形上的点,判断这条线段是否与另一个多边形相交,方法是枚举异于两个点所在多边形的多边形的两个不相邻节点,再求出两条线段所在直线的解析式,判断交点是否在两条线段上即可,注
lazy-sheep
·
2020-09-13 14:25
总结
总结
总结
NOIP2017
提高组
比赛总结
NOIP2017
提高组
比赛总结前言转眼间,NOIP2017(经常叫他NOIP,其实全称是全国青少年信息学奥林匹克联赛)就这么过去了。回望这2个月,既有参加NOIP的激动,也有赛场上一些失利的遗憾。
zhouyuheng2003
·
2020-09-13 07:26
OI
总结
noip
Google首席软件工程师Joshua Bloch谈如何设计一款优秀的API
良好的接口设计可以降低系统各部分之间的相互依赖,
提高组
成单元的内聚性,降低组成单元间的耦合度,从而提高系统的维护性和稳定性。JoshuaBloch是美国著名程序式设计师。
呆萌院长
·
2020-09-13 07:06
经验教训
提高组
小目标
只有几天noip了努力一把定几个小目标1栈,单调栈洛谷P1886Accepted洛谷P2032Accepted洛谷P1638Accepted洛谷P1725Acceptedpoj25592队列,单调队列洛谷P1886Accepted洛谷P2032Accepted洛谷P1638Accepted洛谷P1725Acceptedpoj25593.求逆元4.并查集洛谷P1551Acceptedhdu1213A
maorui00100
·
2020-09-13 05:49
私密
我的程序
noip2017
提高组
初赛答案
广东中山
提高组
分数线51分,普及组49.5分。这次嘛,说难也不算难,说容易吧,会被打的。答案可能会有些不对的地方,欢迎大家在评论处指出。我71.5分,你们呢?在评论处写下自己的分数吧。
jz_terry
·
2020-09-13 05:32
NOIP系列
noip2017初赛,2017赛季的终点
初赛前一周,据统计数据称,宁波市报名
提高组
的人数从五十多激增至两百多,然后我以为别的地方也是如此,突然感觉压力山大,于是大力准备初赛(实际上也没多大力,只是把2010至2016的初赛做了一遍)然后自我感觉良好
zxin__
·
2020-09-13 04:13
云数据库模糊查询与索引管理
event.data.value},在我们的搜索中有一个事件来执行搜索操作catch:tap="onSearch"我们将搜索方法放在调用方,可以使组件的复用性更好,这样就可以不只是用在一个组织架构中,可以在多页面使用,
提高组
件
Mr.F阿
·
2020-09-12 20:10
小程序
云数据库
模糊查询
索引管理
Vue插槽slot的使用,插槽的替换规则与具名插槽的使用
在定义一个组件时,为了
提高组
件的可复用性,有些地方我们不希望它是固定的,而是希望后面用到这个组件时再决定这个地方具体的内容,这时就可以使用slot(插槽)来占个位,在使用组件时再用需要的标签来替换这个slot1
lingliu0824
·
2020-09-12 16:27
vue
noip 2009
提高组
初赛订正
文章目录单项选择题多项选择题数学题看程序写结果总结单项选择题7、最优前缀编码,也称Huffman编码。这种编码组合的特点是对于较频繁使用的元素给与较短的唯一编码,以提高通讯的效率。下面编码组合哪一组不是合法的前缀编码。A)(00,01,10,11)B)(0,1,00,11)C)(0,10,110,111)D)(1,01,000,001)前缀编码分为定长和不定长,定长的只要两两不同即可,而不定长需要
xyyxyyx
·
2020-09-12 14:55
比赛和考试
初赛
2017.9.28 NOIP2009
提高组
初赛C++训练 赛后反思
NOIP2009
提高组
初赛C++2017.9.28NOIP2009
提高组
初赛C2017928题目一单项选择题1234578910二不定项选择题12345678910三问题求解12四阅读程序写结果1234
XJOI_El_Apocalipsis
·
2020-09-12 13:44
NOIP训练
c语言
NOIP提高组初赛练
NOIP2018
提高组
初赛准备
NOIP2017
提高组
初赛错题一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)4.2017年10月1日是星期日,1949年10月1日是()。
weixin_30593443
·
2020-09-12 12:36
操作系统
数据库
网络
NOIP2019年
提高组
复赛上机试题
A.格雷码通常,人们习惯将所有n位二进制串按照字典序排列,例如所有2位二进制串按字典序从小到大排列为:00,01,10,11。格雷码(GrayCode)是一种特殊的n位二进制串排列法,它要求相邻的两个二进制串间恰好有一位不同,特别地,第一个串与最后一个串也算作相邻。所有2位二进制串按格雷码排列的一个例子为:00,01,11,10。n位格雷码不止一种,下面给出其中一种格雷码的生成算法:1位格雷码由两
qq_52051345
·
2020-09-12 11:07
NOIP
CODEVS 1169 传纸条(多线程DP)
1169传纸条2008年NOIP全国联赛
提高组
时间限制:1s空间限制:128000KB题目等级:钻石Diamond题解题目描述Description小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题
song_4
·
2020-09-12 07:54
算法
ACM
【题解】 NOIP2012pj 寻宝 洛谷P1076
NOIP2012
第二题寻宝
NOIP2012
第二题寻宝考点题意思路代码考点模拟减枝题意原题链接给定一个长度为m环,寻找第i个值为1的节点,重复n次思路一看这道题就是模拟了(一条规律到底),但是有许多坑点的确让人很难受
The_Dark_Archon
·
2020-09-12 05:54
模拟
提高领导力的三个方法
“公民行为”,它的定义为:未被正常的报酬体系所明确和直接规定的、员工的一种自觉的个体行为,这种行为有助于
提高组
织功能的有效性。
luyaran
·
2020-09-11 19:44
杂谈
牛客CSP-S
提高组
赛前集训营2 A 服务器需求
HyperlinkHyperlinkHyperlinkhttps://ac.nowcoder.com/acm/contest/1101/ADescriptionDescriptionDescription有nnn天需要服务器,第iii天需要aia_iai台,一台服务器能够服务mmm天(这mmm天可以不连续)有一些天的需求会单天更改求每次更改后最少需要多少台服务器数据范围:ai≤109a_i\leq
ssl_xxy
·
2020-09-11 18:10
线段树
Spring(之一)--基本用法
Spring的IOC容器降低了业务对象替换的复杂性,
提高组
件之间的解耦。Spring的AOP支持允许将一些通用任务如安全、事物、日志等
祭夏--
·
2020-09-11 10:01
Java
(JZ3894)2019.01.25【NOIP
提高组
】模拟B组 0.【NOIP2014模拟10.26】改造二叉树
【NOIP2014模拟10.26】改造二叉树Description小Y在学树论时看到了有关二叉树的介绍:在计算机科学中,二叉树是每个结点最多有两个子结点的有序树。通常子结点被称作“左孩子”和“右孩子”。二叉树被用作二叉搜索树和二叉堆。随后他又和他人讨论起了二叉搜索树。什么是二叉搜索树呢?二叉搜索树首先是一棵二叉树。设key[p]表示结点p上的数值。对于其中的每个结点p,若其存在左孩子lch,则ke
SSL_lzx
·
2020-09-11 00:46
纪中蒟蒻求生记
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他