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)) ;
总结:
前两道题偏简单,但是我图论的确不好,要多练习图论算法。