【CodeForces】426Div2 B The Festive Evening
連結:http://codeforces.com/contest/834/problem/B
Solution
暴力計算一下每個時刻有多少門開啟就好
注意不要先關門再判斷
#include<stdio.h> #define N 1000005 int n,k,tot; bool vis[26],st[N],ed[N]; char s[N]; int main() { scanf("%d%d",&n,&k); scanf("%s",s+1); for (int i=1;i<=n;i++) if (!vis[s[i]-'A']) vis[s[i]-'A']=1,st[i]=1; for (int i=0;i<26;i++) vis[i]=0; for (int i=n;i;i--) if (!vis[s[i]-'A']) vis[s[i]-'A']=1,ed[i]=1; for (int i=1;i<=n;i++) { if (k<(tot+=st[i])) { puts("YES"); return 0; } tot-=ed[i]; } puts("NO"); }
相關推薦
【CodeForces】426Div2 B The Festive Evening
連結:http://codeforces.com/contest/834/problem/B Solution 暴力計算一下每個時刻有多少門開啟就好 注意不要先關門再判斷 #include<stdio.h> #define N 1000005 int n,k,tot;
【CodeForces】426Div2 C The Meaningless Game
連結:http://codeforces.com/contest/834/problem/C Solution 考的時候想複雜了,沒從整體下手。 因為一邊乘了k一邊乘了k^2,所以乘起來一定是k^3 記 c=(a∗b)13 c=(a*b)^\frac{1}
【CodeForces】426Div2 A The Useless Toy
連結:http://codeforces.com/contest/834/problem/A Solution: 很簡單的整除判斷 因為太久沒有寫過程式碼怕出問題,寫得非常累贅(暴力) #include<stdio.h> int ch(char a) { if (
Codeforces Round #426 (Div. 2)B. The Festive Evening
color pac i++ bit main size -- end bits 題意:有26個城門,k個守衛,給出每個城門人進入的順序,只有當這個城門進入的人是最後一個,該城門的守衛才能去別的城門,問是否有個時間段,守衛不夠用 思路:記錄起始,模擬下 1 #includ
【CodeForces】704 B. Ant Man
main view mpi -- get 動態 分享圖片 fine other 【題目】B. Ant Man 【題意】給定n個人的xi,ai,bi,ci,di,起點為s,終點為e,移動: In simpler words, jumping from i-th chair t
【Codeforces】CF 2 B The least round way(dp)
clu 更新 .org ORC 我們 std 預處理 blank putc 題目 傳送門:QWQ 分析 求結尾0的數量QwQ。 10只能是$ 2 \times 5 $,我們預處理出每個數因子中2和5的數量。 我們接著dp出從左上到右下的經過的最少的
【Codeforces Round #517 B. Curiosity Has No Li】DP+記錄路徑
B. Curiosity Has No Limits 題意 題意就是給你一個A序列和一個B序列 讓你構造一個t序列,t序列滿足 a
【CodeForces】835F Roads in the Kingdom
一、題目 題目描述 王國有\(n\)座城市與\(n\)條有長度的街道,保證所有城市直接或間接聯通,我們定義王國的直徑為所有點對最短距離中的最大值,現因財政危機需拆除一條道路並同時要求所有城市仍然聯通,求所有拆除方案中王國直徑的最小值 輸入格式 第一行一個整數\(n\),接下來\(n\)行每行三個整數\
【codeforces】Round #522 (Div. 2) A+B+C+D
目錄 【A. Kitchen Utensils】 【B. Personalized Cup】 【C. Playing Piano】 【D. Barcelonian Distance】 【A. Kitchen Utensils】 題目連結:htt
【codeforces】Round #520 (Div. 2) A+B+C+D
目錄 A - A Prank B - Math C - Banh-mi D - Fun with Integers 【A - A Prank】 題目連結:http://codeforces.com/contest/1062/problem/A 【題意】 給你一串序
【Codeforces】1051F. The Shortest Statement【MST+LCA+最短路】
F. The Shortest Statement 【題目描述】 傳送門 【題解】 題目也說了,重點是m-n<=20,我們就可以先跑最小生成樹,最後剩下最多21條邊,對著44個端點(包括起點和終點)用LCA建圖,跑最短路就可以了。 程式碼如下 #inclu
【Codeforces Round 332 (Div 2)C】【貪心】Day at the Beach 最多區間數劃分使得區間排序構成全域性排序
One day Squidward, Spongebob and Patrick decided to go to the beach. Unfortunately, the weather was bad, so the friends were unable to ride waves. However
【Codeforces 817B. Makes And The Product】
B. Makes And The Product time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard out
排序與檢索【UVa10474】Where is the Marble?
素數 指數 ive test posit muc not ria str Where is the
【hdu1576】A/B——擴展歐幾裏得算法
推導 none gif spa 具體細節 pac ons 技術 pen 擴展歐幾裏得的模板題,要記住: x=y1; y=x1-a/b*y1。 這道題的推導過程如下: 1.因為A/B==0,所以令A/B=x,即A=Bx。又因為n=A%m,所以m*y+n=A。 由上面可推導出B
【CodeForces】835D Palindromic characteristics
mic rac sed turn splay 問題 display ring one 【算法】區間DP 【題解】涉及回文問題的區間DP都可以用類似的寫法,就是h[i][j]表示i~j是否回文,然後就可以O(1)判斷回文了。 f[i][j]=k表示該字符串是k-th字符串,因
【BZOJ】1954: Pku3764 The xor-longest Path
return 分享 print 題解 first spl 數值 lose 復雜 【算法】trie樹+xor路徑 【題解】 套路1:統計從根到每個點的xor路徑和,由於xor的自反性,兩個點到根的xor路徑和異或起來就得到兩點間路徑和。 然後問題就是找到n個值中異或值最大的兩
【codeforces】【比賽題解】#849 CF Round #431 (Div.2)
font pen 我們 sca oot can 結束 memset [0 cf的比賽越來越有難度了……至少我做起來是這樣。 先看看題目吧:點我。 這次比賽是北京時間21:35開始的,算是比較良心。 【A】奇數與結束 "奇數從哪裏開始,又在哪裏結束?夢想從何處起航,它們又是否
【codeforces】【比賽題解】#854 CF Round #433 (Div.2)
max code turn font tdi 想要 scanf printf clu cf一如既往挺喪 看喪題點我! 【A】分數 Petya是數學迷,特別是有關於分數的數學。最近他學了所謂一個分數被叫做“真分數”當且僅當其分子小於分母,而一個分數被叫做“最簡分數”當且僅當其
【Codeforces】868D. Huge Strings
分享 src logs turn tchar gif space 給定 print 【題目】D. Huge Strings 【題意】給定n個01串(總長<=100)和m次操作,每次將串ai和串bi取出來合並後作為串n+i,並輸出串n+i的k。 對於一個串,k定義為最大