比赛链接:点击打开链接

上来先搞了f、c,,然后发现状态不正确,一下午都是脑洞大开,,

无脑wa,无脑ce。。。一样的错犯2次。。

硬着头皮搞了几发,最后20分钟码了一下G,不知道为什么把1直接当成不能加油的站就会wa。。太弱。。

唔···太懒第二天才发题解。。

B:Gears

并查集

题解:点击打开链接

C:Consecutive Blocks

离散化一下然后模拟

题解:点击打开链接

D:An Easy Game

设dp[i][j]为前i个位置已经匹配了j个位置的方法数。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include <queue>
#include <string>
#include <vector>
#include <stack>
#include <map>
#include <set>
#include <algorithm>
#include <iostream>using namespace std;#define ll long long
#define mod 1000000009
#define N 105int n, K, m;
int dp[N][N];
int C[N][N];
string s1;
string s2;int dfs(int differ, int left) {if (left == 0) {return differ == 0;}else {if (~dp[differ][left]) {return dp[differ][left];}int &ans = dp[differ][left];ans = 0;int a = differ;int b = n - differ;for (int i = 0; i <= differ && i <= m; ++i) {if (b >= m - i) {ans += (int)((ll)C[b][m - i] * C[a][i] % mod * dfs(differ - i + (m - i), left - 1) % mod);ans %= mod;}}return ans;}
}int main(){for (int i = 0; i < N; ++i) {C[i][i] = 1;for (int j = 0; j < i; ++j) {C[i][j] = C[i - 1][j - 1] + C[i - 1][j];C[i][j] %= mod;}}while (cin >> n >> K >> m){cin >> s1 >> s2;int nSum = 0;int nLen = s1.length();for (int i = 0; i < nLen; ++i) {if (s1[i] != s2[i]) {++nSum;}}memset(dp, -1, sizeof(dp));int ans = dfs(nSum, K);printf("%d\n", ans);}return 0;
}

E:Romantic Value

简单最小割。

题解:点击打开链接

F:First Digit

屌丝题。。

#include <stdio.h>
#include <string.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <queue>
#include <set>
#include <map>
#include <string>
#include <math.h>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{int T ,m,u,v,w; scanf("%d",&T);while(T--){ scanf("%d%d",&u,&v);puts("1"); }return 0;
}

G:Greedy Driver

spfa2次,,

题解:点击打开链接

H:Grouping

缩点拓扑序下求最长链

题解:点击打开链接

ZOJ Monthly, June 2014 月赛BCDEFGH题题解相关推荐

  1. 记次浙大月赛 134 - ZOJ Monthly, June 2014

    链接 虽做出的很少,也记录下来,留着以后来补..浙大题目质量还是很高的 B 并查集的一些操作,同类和不同类我是根据到根节点距离的奇偶判断的,删点是直接新加一个点,记得福大月赛也做过类似的,并差集的这类 ...

  2. ccf-csp 2014秋季真题题解

    相邻数对 问题描述 给定n个不同的整数,问这些数中有多少对整数,它们的值正好相差1. 输入格式 输入的第一行包含一个整数n,表示给定整数的个数. 第二行包含所给定的n个整数. 输出格式 输出一个整数, ...

  3. 思维+multiset ZOJ Monthly, July 2015 - H Twelves Monkeys

    题目传送门 1 /* 2 题意:n个时刻点,m次时光穿梭,告诉的起点和终点,q次询问,每次询问t时刻t之前有多少时刻点是可以通过两种不同的路径到达 3 思维:对于当前p时间,从现在到未来穿越到过去的是 ...

  4. 枚举求解单词方阵(洛谷P1101题题解,Java语言描述)

    题目要求 P1101题目链接 分析 可以用DFS做,但我立下了个Flag,所以就用了朴素的枚举来做.... 结果,我的天哪,做了好几个小时-- 其实这种地图题,真的适合 DFS or BFS or D ...

  5. 线性存储的最短平均检索时间(洛谷P1253题题解,Java语言描述)

    题目要求 P1253题目链接 分析 很像 ~洛谷P1223题题解~,也是一种类似SJF的贪心法. 排个序,由于两个不大于10000的数,乘起来还是int,就使用int属性吧. 数据量小,所以Scann ...

  6. 快速幂||取余运算【模板】(洛谷P1226题题解,Java语言描述)

    题目要求 P1226题目链接 分析 标准的快速幂取模算法板子,之前这个算法我在这篇文章中讲过了:<快速幂算法详解&&快速幂取模算法详解>. 这里选择使用比较简单的API实现 ...

  7. 队列模拟约瑟夫问题(洛谷P1996题题解,Java语言描述)

    题目要求 P1996题目链接 分析 以前就研究过"约瑟夫环"问题: <单循环链表求解约瑟夫环问题(Java语言描述)> <杀人游戏~约瑟夫环(洛谷P1145题题解 ...

  8. 两分数相乘后约分的Cantor表(洛谷P1482题题解,Java语言描述)

    题目要求 P1482题目链接 分析 据说本题是这题的升级版-- → P1014题题解 升级的地方其实就是相乘之后约分. 约分需要求解最大公约数,gcd()是吧-- 但我这里偏偏懒得写gcd,就想用Ja ...

  9. 带前导0的数字三角形(洛谷P5721题题解,Java语言描述)

    题目要求 P5721题题解 分析 注意补0呀 AC代码(Java语言描述) import java.util.Scanner;public class Main {public static void ...

最新文章

  1. 宽度优先遍历(BFS)
  2. 重力感应的测试程序andriod源代码
  3. 如何改变“便宜没好货”的这类用户心理?
  4. 马斯克地球事务麻烦不断:Model 3又有一起严重事故曝光
  5. 把dataset作为一个xml文件传给客户端
  6. 常用验证码功能实现大全
  7. 怎么用计算机拨号手机,教你如何用电脑连接手机自动打电话
  8. 测试用例方法--等价类划分法
  9. Tinder + 抖音 = ?新生代约会 App 来了,年轻人在刷刷刷中坠入爱河
  10. 小米笔记本bios版本大全_分享BIOS设置IDE兼容模式的方法大全,轻松解决重装系统蓝屏!...
  11. 零基础入门学习Python4
  12. 对集合对象进行排序:根据对象集合其中一属性进行排序
  13. oracle虚拟用户是什么意思,配置vsftp基于虚拟用户认证
  14. Echarts显示数据被遮挡了
  15. Oracle v$nls_parameters 和 nls_database_parameters 区别
  16. 分析《 yolov7人脸+手机检测模型训练》
  17. 简单的网络考试系统__java
  18. 错误“checking build system type... config.sub: missing argument”的解决办法
  19. 用Python制作学生管理系统
  20. Codeforces Round #813 (Div. 2) A-C

热门文章

  1. 团队项目第一次冲刺 第二天
  2. 无限极分类原理与实现
  3. “一日不斗,我浑身难受”,表情包斗图成瘾下的大市场
  4. Shell命令-文件及内容处理之more、less
  5. DFS(深度优先搜索)
  6. Dealing with InterruptedException
  7. 安装zeromq以及zeromq的python示例
  8. 对于U盘做系统,win8降级到win7系统的心得体会
  9. iOS 项目中用到的一些开源库和第三方组件
  10. u-boot移植问题记录(一)--U_BOOT_CMD区别