从金华回来,虽然创造了学校最好的排名,但是感觉下一场去成都仍然是有些没底,最近刷刷比赛玩玩……

A.简单题,枚举翻的行列,然后判断下最大的就行了。

class XorBoardDivTwo
{public:int theMax(vector<string> board){int i,j,n,m,cnt=0,k,ans,tmp;n=board.size();m=board[0].size();for (i=0;i<n;i++){for (j=0;j<m;j++){cnt+=board[i][j]-'0';}}ans=0;for (i=0;i<n;i++){for (j=0;j<m;j++){tmp=cnt;for (k=0;k<n;k++){if (k==i) continue;if (board[k][j]=='0') tmp++;else tmp--;}for (k=0;k<m;k++){if (k==j) continue;if (board[i][k]=='0') tmp++;else tmp--;}ans=max(ans,tmp);}}return ans;}
};

B.动态规划,dp[i]表示前面i个数最少可以分解为多少个5的次方数,然后就好转移了,注意下判断5的次方时可能会爆int。

class CuttingBitString
{public:int dp[1005];bool Check(string S,int l,int r){long long i,ans=0;if (S[l]=='0') return false;for (i=l;i<=r;i++){ans=ans*2+S[i]-'0';}if (ans==1) return true;if (ans<5) return false;while(ans!=1){if (ans%5!=0) return false;ans/=5;}return true;}int getmin(string S){int i,j,n;n=S.size();memset(dp,-1,sizeof(dp));dp[0]=0;for (i=0;i<n;i++){if (dp[i]==-1) continue;for (j=i;j<n;j++){if (Check(S,i,j)==true){if (dp[j+1]==-1) dp[j+1]=dp[i]+1;else dp[j+1]=min(dp[j+1],dp[i]+1);}}}return dp[n];}
};

C.动态规划

dp[i][j][k][l]表示前i个位置,有j个泥地,走到第i-1个位置的方法数的奇偶性为k,走到第i个位置的方法数的奇偶性为l的地形数量。

所以,如果第i+1个位置为泥地,那么dp[i+1][j+1][l][0]+=dp[i][j][k][l],因为不能走到泥地,所以奇偶性肯定是偶数。

如果不是泥地,那么dp[i+1][j][l][(k+l)%2]+=dp[i+1][j][k][l],就是类似斐波那契的递推。

注意取模。

class MuddyRoad2
{public:int dp[600][600][2][2];int theCount(int n, int muddyCount){int i,j,k,l;dp[1][0][1][1]=1;dp[2][0][1][1]=1;dp[2][1][1][0]=1;for (i=2;i<n;i++){for (j=0;j<=muddyCount;j++){for (k=0;k<2;k++){for (l=0;l<2;l++){dp[i+1][j][l][(k+l)%2]=(dp[i+1][j][l][(k+l)%2]+dp[i][j][k][l])%MOD;//no muddyif (i+1<n) dp[i+1][j+1][l][0]=(dp[i+1][j+1][l][0]+dp[i][j][k][l])%MOD;//muddy}}}}return (dp[n][muddyCount][0][0]+dp[n][muddyCount][1][0])%MOD;}
};

srm555 div2相关推荐

  1. #423 Div2 D

    #423 Div2 D 题意 构造一个 n 个节点的树,恰好有 k 个叶子节点 (叶子节点的定义是只与树上的某一个节点存在连边),要求任意两个叶子节点的距离的最大值最小,距离为两个节点间边的数量,输出 ...

  2. Codeforces Round #694 (Div. 1 + Div2)(A ~ H,8题全,超高质量题解)【每日亿题】2021/2/1、2/2

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 目录 [每日亿题]Codeforces Round #694 (Div. 1 + Div2)(A ~ ...

  3. Topcoder Srm 671 Div2 1000 BearDestroysDiv2

    \(>Topcoder \space Srm \space 671 \space Div2 \space 1000 \space BearDestroysDiv2<\) 题目大意 : 有一 ...

  4. Codeforces Round#310 div2

    C题:这题说的是套娃,如果做题的时候知道是套娃,那就好理解多了 规则1:套娃A可以放到套娃B里面,当且仅当套娃B没有放在其他套娃里面 规则2:套娃A放在套娃B里面,且套娃B没有放在其他套娃里面,那么可 ...

  5. topcpder SRM 664 div2 A,B,C BearCheats , BearPlays equalPiles , BearSorts (映射)

    A题,熊孩子测视力,水题,题意就是判断一下两个数对应位不相同的数字有多少个. #include<bits/stdc++.h>using namespace std;class BearCh ...

  6. codeforces#320(div2) D Or Game 贪心

    codeforces#320(div2) D  "Or" Game  贪心 D. "Or" Game time limit per test 2 seconds ...

  7. SRM 542 DIV2

    一道DIV2里面500pt的题目想了3天还是没有想出来,这是什么水平....太菜了,弱爆了,该怎么办呢?怎么样才能成为高手呢? 250pt: 题意:题意很简单,就是说兔子之间的合作问题,每对兔子间有个 ...

  8. 8.6 edu25 ,577#div2 CF补题(二分 ,dp 与 贪心

    两道题 1.edu 25 D. Suitable Replacement 题意:给定字符串s,t,s中'?'字符可以以任何字符替换,问如何替换 可使 替换后的s重新排序与t的匹配次数最多(len_t& ...

  9. codeforces round div2,3周赛补题计划(从开学到期末)

    1. 本学期场次 从2020.09.19-2021.01.18,一共18周. 题号 场次 日期 备注 1475 Codeforces Round #697 (Div. 3) 1.25 1474 Cod ...

最新文章

  1. JS魔法堂:mmDeferred源码剖析
  2. R语言使用GGally包的ggparcoord函数可视化多变量的平行坐标轴图(parallel coordinates plot)、当排序点图的数据对象变多的可视化效果变差的时候
  3. Dialog、Toast、Snackbar,你真的了解它们吗?
  4. ICinsights:中国芯片难达成既定的2025目标
  5. 抽象类与接口的一个程序实现
  6. LeetCode 300. 最长上升子序列(Longest Increasing Subsequence)
  7. mysql concat例子_MYSQL中CONCAT详解
  8. GEO2R/GEOquery的结果可能是错的!!!
  9. 学前端有什么好方法,怎么才能更快学会前端?
  10. CEF js调用C#封装类含注释
  11. MCU加密技术分析(二)
  12. C++ string 的学习摘录
  13. 图的遍历(深度优先搜索)
  14. 2022软件项目管理案例教程期末考知识点汇总(期末复习用)
  15. 十六周项目一----冒泡排序
  16. Labview 版本控制
  17. 刚毕业的小白想学软件测试,有没有好的机构推荐呢?
  18. java script总结1
  19. 自然语言处理中的分词问题总结
  20. 股市基础知识、内盘和外盘与股票走势

热门文章

  1. 【电针驱动迷走-肾上腺轴的神经解剖学基础】A neuroanatomical basis for electroacupuncture to drive the vagal– adrenal axis
  2. 反三角函数定义域的确定
  3. 2022上半年信息系统项目管理师论文真题
  4. 谷歌机器学习主管:10年自学数据科学的3点心得体会
  5. jQuery——遍历
  6. $我不是韭菜--基金篇(力哥P1-P6)$
  7. 聚类算法-K-means-C++实现
  8. sql server设置外键
  9. c语言 最大公约数 最小公倍数的编程,C语言三种算法求解最大公约数与最小公倍数...
  10. 电弧故障断路器全国产化电子元件推荐方案