9.4NOIP模拟总结

要赶快脱离菜鸟组跑去高手组啊。。要有紧迫感————王者之剑。
发现自己小错误犯的很多,要尽快改正。其实三道题都不难,但是做题经验少,总是被套路。。。
T1求这里写图片描述
考场上并不会分解式子,只是分解出来O(N)的做法(N<=10^9),怎么都想不到O(LOGN)或者O(SQRT(N))的解法。。结果出来发现人人都会做。。GG,看了题解才知道要分解。。并不会sigma的分解,,我好菜啊。。一化解发现什么都会做了。。

T2题面缺失,,有人猜了条件居然猜对了,我直接弃了这道题。。。
题目:
phantom是一位爱思考的哲♂学家。
最近phantom得到了森の妖精的真传。在他练功的时候, 每秒他的思绪中都有一定的概率浮现出奇♂异的幻象,持续x秒的幻象将产生 的幻象值。
phantom练功发自真心,他想知道,在N秒内他期望产生的幻象值是多少。
Input

第一行包含 1 个正整数 N ,表示总时间 N 秒。
第二行包含 N 个用空格隔开的在[0,100]之间的正整数,其中第i个数a[i]表示第i秒浮现幻象的概率为百分之a[i]。

Output

1 个实数,四舍五入后保留一位小数,表示期望幻象值。

Sample Input

3
50 50 50

Sample Output

2.8

Data Constraint

对于 40%的数据 N ≤ 10
对于 60%的数据 N ≤ 100
对于 100%的数据,N ≤ 10^6
这道题。。我觉得想法比较显然,和题解差不多,我直接贴题解了:
设 L[i]为第 i 秒幻象的持续时间的期望.
显然 L[i] = (L[i-1] + 1) * a[i]%
设 f[i]表示前 i 秒的答案
f[i] = f[i-1] + ((L[i-1] + 1)^2– L[i-1]^2) * a[i]%
T3是结论题
Sherco是一位经验丰富的魔♂法师。
Sherco在第零次圣杯战争中取得了胜利,并取得了王之宝藏——王の树。
他想把这棵树砍去任意条边,拆成若干棵新树,并装饰在他的摩托上,让他的摩托更加酷炫。
但Sherco认为,这样生成的树不具有美感,于是Sherco想让每棵新树的节点数相同。
他想知道有多少种方法分割这棵树。

Input

第一行一个正整数N,表示这棵树的结点总数。
接下来N-1行,每行两个数字X,Y表示编号为X的结点与编号为Y的结点相连。结点编号的范围为[1,N]。

Output

一个整数,表示方案数。注意,不砍去任何一条边也算作一种方案。

Sample Input

6
1 2
2 3
2 4
4 5
5 6

Sample Output

3

Data Constraint

对于40%的数据,N ≤ 15
对于60%的数据,N ≤ 10^5
对于100%的数据,N ≤ 10^6
数据规模非常大,请使用高效的读入方式。

题解:
1.树的大小只可能是 N 的约数
2.树的大小确定的话,方案最多只有一种
将原树看做一个有根树,一个节点可以作一个块的”根”,
当且仅当该节点的 size 能被块的大小整除
预处理出每个节点的 size,枚举树的大小 k,判断 size 为 k 的
倍数的节点数量是否为��/k.
时间复杂度 O(NlogN)
这道题非常好玩。。我考场上想出来了,最后一分钟才调完,直接交上去。这里写图片描述
人群当中,我的调试用输出怎么没有注释呢??然后就GG了,爆零。又一次光荣垫底,而且发现第一题很sb。。醉了。。感觉我要自我剖析。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值