這題是道字串匹配問題。。比較容易,賽間tle了多次。。我真是傻。
用兩次stack模擬就可以做了。
下面附上**。
#include
#include
#include
#include
using
namespace
std;
const
int maxn=2e5+10;
char a[maxn];
int main()
if((a[i]=='m'||a[i]=='m')&&y)
}printf("%d\n",ans);
}return
0;}
賽後了解到了另一種比較易懂的做法,用到了乙個以前不知道的函式,toupper()可以將小寫字母轉換為大寫。記下,方便以後學習。
#include
#include
#include
#include
using
namespace
std;
const
int maxn=2e5+10;
char a[maxn];
int b[3];
char c[3]=;
int main()}}
printf("%d\n",b[2]);
}return
0;}
cqm解題報告03
這題現場的時候我看了一眼感覺是個並查集就跳過,賽後發現這是個拓撲排序,於是學了波。這題用拓撲做,如果構成了環表示不能構成拓撲排序,即題意中的記錯了。下面附上 include include include include include using namespace std const int m...
20181105題解報告
最後的模擬賽儘管打的很糟糕。某國個人所得稅法規定,普通公民的主要應納稅收入專案及納稅金額如下 工資 薪金所得。按月計算徵稅,以每月收入額減除費用800元後的餘額作為該月應納稅所得額,稅率如下表所示 級數月應納稅所得額 稅率 不超過500元的 超過500元 2000元的部分 超過2000元 5000元...
Cookies 題解報告
題目傳送門 題目大意 把 m 塊餅乾分給 n 個孩子,第i個孩子有乙個貪婪度 g i 如果有 a i 個孩子獲得的餅乾比第i個孩子多,那麼這個孩子就會產生 g i a i 的怨氣值。求一種方案,保證每個孩子至少有一塊餅乾,並且使所有孩子的怨氣值總和最小。思路解析 首先我們把孩子按照怨氣值從大到小排序...