這我的又笨又懶,出的題無聊又不想出題spa
prob1:字符串
給定一個長度爲n且只包含26個小寫字母的字符串Sio
給定k,k <= n <= 1e5gc
須要選出S的長度爲k的子序列T,同時T要知足m個限制集合
每一個限制形如('a', 'b'),表示T中‘a’的出現次數要嚴格大於'b'時間
輸出Tco
solution:字符
先bfs出若干個dag枚舉
而後對於T的每一個字符,枚舉該位置選擇‘a’到‘z’是否可行,枚舉和判斷都是O(26)gcd
時間複雜度O(26*26*n)
prob2:
一個有序的分數集合,知足該集合中的任意分數p/q,都有p,q <= n, gcd(p,q) = 1
給定n和k,求出該集合中從小到大第k個元素
n<=1e9
solution:
k<=n傻逼題
k>n,n<1e4傻逼題
n<1e18,k<1e18?