cs-academy
菜得不行的sb
摸了
展开
-
CS Academy Round #43 A B C D
A 题意: 丢两个骰子最高概率得到的和#include <iostream> #include <algorithm> #include <sstream> #include <string> #include <queue> #include <cstdio> #include <map> #include <set> #include <utility> #include <stack>原创 2017-08-28 00:50:11 · 286 阅读 · 0 评论 -
CS Academy Round #44 A B C D
A 计算出现>=k次的数有多少个int cnt[maxn]; int bo[maxn]; int main() { #ifdef LOCAL freopen("input.txt","r",stdin); // freopen("output.txt","w",stdout); #endif // LOCAL int n,k; sdd(n,k); int a原创 2017-08-31 01:37:33 · 220 阅读 · 0 评论 -
CS Academy Round #50 D.Min Races
贪心 class比它高的肯定是取b尽量小的 class比它低的肯定是取b尽量大的对b倒序 扫一遍 每次插入新的a 假如有比它的大的a就删掉 用这个来代表一场比赛中的第一名 删掉就意味着这个是可以跟他安排在同一场比赛并且都能判定为winner#include <iostream> #include <algorithm> #include <sstream> #include <st原创 2017-09-28 11:17:18 · 203 阅读 · 0 评论 -
CS Academy Round #49 C.Max Substring
首先最大的次数一定是单个字母出现的最大次数记录一下每个字母的出现位置 然后检查以每个字母为首的情况检查是否能增加串的长度 即对于每个相同字母的后面第j位 检查这些字母是否相同 是的话则可以增长#include <iostream> #include <algorithm> #include <sstream> #include <string> #include <queue> #includ原创 2017-09-21 09:16:57 · 287 阅读 · 0 评论 -
CS Academy Round #74 (Div. 2 only) A B C D E
A找出有多少独角兽因为范围很小 所以枚举即可 int a,l,h; sddd(a,l,h); for(int i=0;i<=a;++i) { int leg = l - i*4; int ho = h - i; if(ho&1)continue; if(ho*2>leg)continue;原创 2018-03-29 16:20:16 · 200 阅读 · 2 评论