这是第二场codeforces。第一场codeforces因为在做CPU监控,拖了半个小时才开始做题。上次的BC,过了三道题的PT然后全都FST。每次的线上赛都惨不忍睹,不知道这次会怎么样。
A
打开题目吓了一跳,什么鬼?看不懂?然后在我仔细理解题意的时候已经有好多人A了。我吓到了,直接看样例,发现似乎是个编程入门题。
CODE
1 |
|
B
题意好理解,公式随便一写。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const int MAXN=100+2;
char s[MAXN];
int cnt[MAXN];
int main()
{
// freopen("input.txt","r",stdin);
int n,k;red(n),red(k);
for(int i=1;i<=n;i++)
{
scanf("%s",s+1);
cnt[strlen(s+1)]++;
}
scanf("%s",s+1);
int ans=strlen(s+1);
int x=0;
int sum=0;
for(int i=1;i<ans;i++)
sum+=cnt[i];
x=sum+(sum/k)*5;
printf("%d ",x+1);
sum+=cnt[ans];
x=sum+((sum-1)/k)*5;
printf("%d\n",x);
return 0;
}
C
限时+经过城市最多,我一眼就看着像网络流。于是就死磕网络流,怎么都建不出图。于是比赛结束了。看了看大神的代码。什么!直接DP?直接SPFA?直接拓扑序?凌乱。。
教训
- 永远不要质疑CF评测机的速度
- 在DAG上DP是很正常的思路
CODE
1 |
|