hdu5228
bc41第一题
德州扑克的背景,给出五张牌,问最少要换多少张牌能凑齐同花顺
其实很水,数据量很小,随便暴力,越粗暴越好,然后我wa了一发因为没有看全题目,10\11\12\13\1也是一组同花顺```
总之就是虽然出的很快,但是wa一发的罚时还是不好受啊!!!
#include<stdio.h>
#include<string.h> bool vis[][];
char s[]; int main(){
int T;
while(scanf("%d",&T)!=EOF){
while(T--){
memset(vis,,sizeof(vis));
int i;
for(i=;i<=;i++){
scanf("%s",s);
int t;
if(strlen(s)==){
t=s[]-'';
}
else if(strlen(s)==){
t=+(s[]-'');
}
if(s[]=='A'){
vis[][t]=;
}
if(s[]=='B'){
vis[][t]=;
}
if(s[]=='C'){
vis[][t]=;
}
if(s[]=='D'){
vis[][t]=;
}
}
int j,k,ans=;
for(i=;i<=;i++){
for(j=;j<=;j++){
int tmp=;
for(k=;k<=;k++){
if(vis[i][j+k])tmp++;
}
if(tmp>ans)ans=tmp;
}
int tmp=;
for(j=;j<=;j++){
if(vis[i][j])tmp++;
}
if(vis[i][])tmp++;
if(tmp>ans)ans=tmp;
} printf("%d\n",-ans);
}
}
return ;
}
hdu5228的更多相关文章
- Beatcoder#39+#41+#42
HDU5211 思路: 倒着更新每个数的约数,更新完要把自己加上,以及1的情况? //#include <bits/stdc++.h> #include<iostream> # ...
随机推荐
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
之前在Linux centos 7 上安装了apache 和mysql,当时并没有设置开机自动启动. 最近又重新练习网页,每次开机总是要手动启动httpd和mysqld,不方便,就想设置成开机自动启动 ...
- thinkphp3.2 输入框默认值
1,我们在做项目的时候输入框有的时候要提示用户输入什么,当用户输入值的时候也不用客户删除,用户只管输入.这里我们就用一个很简单的就OK了. <input type="text" ...
- 3.3 建立松耦合组件(MVC 模式最重要的特性之一是它支持、关注“分离”)《精通 ASP.NET MVC 5》 推荐指数:8 星半
笔者通常希望应用程序中的组件尽可能独立,而只有很少几个可控的依赖项.—— 在理想情况下,每个组件都不了解其他组件,而只是通过抽象接口来处理应用程序的其他区域.这称为松耦合 .—— 它能够使应用程序更易 ...
- Eclipse Indigo 3.7.0 安装GIT插件
Eclipse上安装GIT插件EGit 首先打开Eclipse,然后点击Help>Install New Software>Add. Name:EGit Location: http:// ...
- PHP:第三章——PHP中的回调函数
<?php header("Content-Type:text/html;charset=utf-8"); //回调函数 //计算两个数只和 function Add($a, ...
- VGA
VGA(Video Graphics Array )视频图形阵列,是IBM在1987年随PS/2机一起推出的一种视频传输标准,具有分辨率高.显示速率快.颜色丰富等优点,在彩色显示器领域得到了广泛的应用 ...
- hdu3613
题解: EX_KMP 网上似乎说kmp也可以,但是我交了一发代码没过 然后标记一下哪一些前缀和后缀会问 暴力枚举拆开了的位置 代码: #include<cstdio> #include&l ...
- selenium(一)简介,安装,配置,测试。
简介: Selenium也是一个用于Web应用程序测试的工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE.Mozilla Firefox.Mozilla S ...
- 使用shake.js让你博客支持摇一摇
大家好,又到了随机文章的时间,请使用手机打开演示站点,然后像摇妹子一样摇晃手机,你会发现非常牛逼的事情,炫酷吧.该功能已经集成在Oconnor1.8中.本文主要讲解这货的原理. 首先需要下载shake ...
- (C/C++学习笔记) 十四. 动态分配
十四. 动态分配 ● C语言实现动态数组 C语言实现动态数组,克服静态数组大小固定的缺陷 C语言中,数组长度必须在创建数组时指定,并且只能是一个常数,不能是变量.一旦定义了一个数组,系统将为它分配一个 ...