10 04 考试总结

T1:

  给定一个K(2<=K<=16)进制数a,判断a是否能被K-1整除。 

分析:

模拟,注意取模。

T2:

  在成都某中学有 m 个男生与 n 个女生排队,这个学校的女生比较古怪,从某个位
置(包含这个位置)开始往前数,男生的数量超过了女生的数量,女生会感觉不安全,于
是会大叫起来,为了构建和谐校园,安排队伍时应该避免这样的情况。请你计算出不会引
发尖叫的排队方案的概率。(排队方案不同定义:当且仅当某个某个位置人不一样,如男
生A、男生B  ,与男生B、男生A  ,2个排列是不同方案) 

找规律和结论

证明:

  可以将原问题转化一下,看成是在一个二维平面上行走,女生看成移动(1,0),男生看成
移动(0,1),那么到达(N,M)点且路线又不走到y=x 这条直线上方的路线总数就是答案,这个
组合问题很经典,方案数为 C(M+N,M)-(M+N,M-1),所以可以知道答案就是1-M/(N+1) 。

T3:

  L因为业务繁忙,经常会到处出差。因为他是航空公司的优质客户,于是某个航空
公司给了他一个优惠券。   
  他可以利用这个优惠券在任何一个国家内的任意城市间免费旅行,当他的路线跨国
才会产生费用。L有一个航空公司的价格表与航线。而且每个城市出发都能到所有的城
市,2个城市间可能有不止一个航班,一个国家内的 2个城市间一定有不同的路线,但是
不同国家的城市间只有一条路线。L想知道从每个城市出发到产生费用最多的城市,不过
你不能重复在一个航班上飞来飞去产生费用,不行沿最少的费用路线飞行。 

分析:

先找环,然后缩点。

再经过两次dfs和一边树形dp求两点MAX(dis(x,A),dis(x,B)) ;

总结:

前两道题偏简单,但是我图论的确不好,要多练习图论算法。

猜你喜欢

转载自blog.csdn.net/weixin_42552927/article/details/82957588