JSOI2015

2024-01-09 12:32
文章标签 jsoi2015

本文主要是介绍JSOI2015,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

[BZOJ4475] [Jsoi2015]子集选取
  • 题目大意
    • 定义全集为 {1,2,,n} ,要求构成一个m*m的三角形,使得三角形 (i,j) 所代表的集合是 (i1,j)(i,j1) 的子集(如果 (i1,j) (i,j1) 不存在就不考虑)
  • 题解
    • 打表可知 ans=2nm (最近除了打表暴力就没用啥了……)
  • CODE
[BZOJ4477] [Jsoi2015]字符串树
  • 题目大意
    • 给定一棵树,树边上有字符串,每次询问 (u,v) 两点间路径上有多少字符串的前缀包含给定字符串 S
  • 题解
    • 可持久化Trie树
    • 建立从1iTrie,u,v,lca(u,v)Trie
  • CODE
[BZOJ4472] [Jsoi2015]salesman
  • 题目大意
    • 给定一棵树,每个点有权值,给定每个点经过的次数,从1开始走询问最大权值和,以及方案是否唯一
  • 题解
    • 跟之前一道POI很像,树形DP+贪心
    • 至于方案判断,从某个点开始走最后一次走的点后面是否还有与其权值相等的点,有就有多解
    • 第一次交WA了,因为忘了如果走某个子树权值为0,方案也不唯一
  • CODE
[BZOJ4487] [Jsoi2015]染色问题
  • 题目大意
    • 给定n*m的方格,用t种颜色去染色,要求满足
      • 每个格子用t种颜色染或不染
      • 每一行至少一个格子染色
      • 每一列至少一个格子染色
      • 所有颜色必须都被用到过
    • 询问方案数
  • 题解
    • 狂喷自己的容斥原理!!!!辣鸡!!!!
    • ans====i=0nj=0mk=0t(ni)(mj)(tk)(1)n+m+tijk(k+1)iji=0nk=0t(ni)(tk)(1)n+m+tikj=0m(mj)(1)j((k+1)i)ji=0nk=0t(ni)(tk)(1)n+tikj=0m(mj)(1)mj((k+1)i)ji=0nk=0t(ni)(tk)(1)n+tik((k+1)i1)m
  • CODE
[BZOJ4488] [Jsoi2015]最大公约数
  • 题目大意
    • 给定一个序列 {x}
    • 定义一个连续子序列的权值为 (rl+1)gcd(xl,xl+1,,xr)
    • 询问最大权值
  • 题解
    • 同BZOJ 4052 Cerc2013 Magical GCD
    • 整个序列的 gcd 个数不超过 NlogN 个,所以从左往右存一个右端点为 i,gcd=? 的最远左端点位置,然后暴力求解即可
  • CODE

这篇关于JSOI2015的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/587120

相关文章

【JSOI2015】非诚勿扰

Description Input Output Sample Input 5 5 0.5 5 1 3 2 2 2 2 1 3 1 Sample Output 0.89 Solution 设f[i,j]表示第i个女选择第j个男的概率 设这个男的在这个女的中排名第r,这个女的的如意郎君列表长度为l 那么第一轮选中的概率是 (1−p)(r−1)∗p (1-p

BZOJ4472[Jsoi2015] salesman 解题报告【树形DP】

Description 某售货员小T要到若干城镇去推销商品,由于该地区是交通不便的山区,任意两个城镇之间都只有唯一的可能经过其它城镇的路线。 小T 可以准确地估计出在每个城镇停留的净收益。这些净收益可能是负数,即推销商品的利润抵不上花费。由于交通不便,小T经过每个 城镇都需要停留,在每个城镇的停留次数与在该地的净收益无关,因为很多费用不是计次收取的,而每个城镇对小T的商品需求也是相对固定的,停

【bzoj4484】【JSOI2015】【最小表示】【拓扑排序+bitset】

Description 【故事背景】 还记得去年JYY所研究的强连通分量的问题吗?去年的题目里,JYY研究了对于有向图的“加边”问题。对于图论有着强烈兴趣的JYY,今年又琢磨起了“删边”的问题。 【问题描述】 对于一个N个点(每个点从1到N编号),M条边的有向图,JYY发现,如果从图中删去一些边,那么原图的连通性会发生改变;而也有一些边,删去之后图的连通性并不会发生改变。 JYY想知道,如果想

BZOJ 4488:[Jsoi2015]最大公约数 UPC:2018山东冬令营 权值 (GCD)

时间限制: 1 Sec   内存限制: 512 MB 提交: 57   解决: 19 [ 提交][ 状态][ 讨论版][命题人: admin] 题目描述 给定一个长为n的正整数序列Ai。对于它的任意一个连续的子序列{Al, Al+1, ..., Ar}, 定义其权值W (l, r)为其长度与序列中所有元素的最大公约数的乘积,即W (l, r)  = (r − l + 1) × g