博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tyvj1424 占卜DIY
阅读量:6364 次
发布时间:2019-06-23

本文共 1303 字,大约阅读时间需要 4 分钟。

大水题一道。纯模拟代码才60行。

1 #include 
2 using namespace std; 3 4 int pile[14][5], open[13]; 5 6 inline bool ban(char c) { 7 if(c <= '9' && c >= '0') return 0; 8 if(c == 'A' || c == 'J' || c == 'Q' || c == 'K') { 9 return 0;10 }11 return 1;12 }13 14 inline int get(char c) {15 if(c == 'A') {16 return 1;17 }18 if(c == 'J') {19 return 11;20 }21 if(c == 'Q') {22 return 12;23 }24 if(c == 'K') {25 return 13;26 }27 if(c == '0') {28 return 10;29 }30 return c - '0';31 }32 33 int main() {34 for(int i = 1; i <= 13; i++) {35 for(int j = 4; j >= 1; j--) {36 char c = getchar();37 while(ban(c)) {38 c = getchar();39 }40 pile[i][j] = get(c);41 }42 }43 pile[13][0] = 4;44 while(pile[13][0]) {45 int k = pile[13][pile[13][0]];46 pile[13][0]--;47 while(k != 13) {48 open[k]++;49 pile[k][0]++;50 k = pile[k][pile[k][0]];51 }52 }53 int ans = 0;54 for(int i = 1; i <= 12; i++) {55 ans += (open[i] == 4);56 }57 printf("%d", ans);58 return 0;59 }
AC代码

 

转载于:https://www.cnblogs.com/huyufeifei/p/9019162.html

你可能感兴趣的文章
我的友情链接
查看>>
忘记root用户密码怎么办?
查看>>
esxi定时任务
查看>>
Scaffold-DbContext
查看>>
关于VMware Workstation主机列表问题求教
查看>>
配置管理小报101021:给ubuntu加监控
查看>>
qml文字滚动效果的封装,实现方式运用的qml中提供的动画效果,另一种实现方式也可以使用定时器修改控件的坐标来实现...
查看>>
标准C++实现任务队列
查看>>
jdbc url
查看>>
刷leetcode第704题-二分查找
查看>>
文件共享服务
查看>>
解决HAX kernel module is not installed问题
查看>>
<转>Android研究-Android系统编译、SDK编译、ADT编译、Android开发环境建立
查看>>
debug_backtrace() 函数生成一个 backtrace(追踪)
查看>>
第七天,还是盒子
查看>>
XAMPP软件包下载
查看>>
XXL-JOB初体验-ORACLE版
查看>>
沉思录:别人的棺材
查看>>
jersey + spring + mybatis + redis项目搭建
查看>>
PAT 1006 部分正确_另一种解法
查看>>