Codeforces 496C Removing Columns(暴力)
2015-11-10 13:19
281 查看
题目链接:Codeforces 496C Removing Columns
代码
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; const int maxn = 105; int N, M, V[maxn], T[maxn]; char S[maxn][maxn]; bool judge (int p) { memset(T, 0, sizeof(T)); for (int i = 1; i < N; i++) { if (V[i]) continue; if (S[i][p] < S[i-1][p]) return true; else if (S[i][p] > S[i-1][p]) T[i] = 1; } return false; } int main () { int ans = 0; scanf("%d%d", &N, &M); for (int i = 0; i < N; i++) scanf("%s", S[i]); for (int i = 0; i < M; i++) { if (judge(i)) ans++; else { for (int j = 0; j < N; j++) V[j] = V[j] + T[j]; } } printf("%d\n", ans); return 0; }
相关文章推荐
- XHTML学习<1>
- json数据发送时浏览器提示“保存”解决
- Xamarin.Android 里面的通知
- js倒计时 重发 效果
- Nova Liberty blueprints
- Java上的try catch并不影响性能(转)
- 黑马程序员_java多线程的同步和死锁
- CASE WHEN 及 SELECT CASE WHEN的用法
- js倒计时 重发 效果
- 中国安卓
- POJ 1008-Maya Calendar-模拟
- coins in a line
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
- gem install报错
- SQL Server 2008 R2 企业版/开发版/标准版(中英文下载,带序列号)
- oracle 语法总结
- 初识c++,复数类
- Codeforces 496B Secret Combination(最小表示法)
- CDC、HDC、pDC
- JQuery hints