P1328 生活大爆炸版石头剪刀布
Posted njbw7782
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P1328 生活大爆炸版石头剪刀布相关的知识,希望对你有一定的参考价值。
一道模拟题,20个if搞定
#include<cstdio> using namespace std; int a[202], b[202]; int main() { int n, na, nb, sa = 0, sb = 0; scanf("%d %d %d", &n, &na, &nb); for(int i = 0; i < na; i++) scanf("%d", &a[i]); for(int i = 0; i < nb; i++) scanf("%d", &b[i]); for(int i = 0; i < n; i++) { if(a[i % na] == 0 && b[i % nb] == 1) sb++; if(a[i % na] == 0 && b[i % nb] == 2) sa++; if(a[i % na] == 0 && b[i % nb] == 3) sa++; if(a[i % na] == 0 && b[i % nb] == 4) sb++; if(a[i % na] == 1 && b[i % nb] == 0) sa++; if(a[i % na] == 1 && b[i % nb] == 2) sb++; if(a[i % na] == 1 && b[i % nb] == 3) sa++; if(a[i % na] == 1 && b[i % nb] == 4) sb++; if(a[i % na] == 2 && b[i % nb] == 0) sb++; if(a[i % na] == 2 && b[i % nb] == 1) sa++; if(a[i % na] == 2 && b[i % nb] == 3) sb++; if(a[i % na] == 2 && b[i % nb] == 4) sa++; if(a[i % na] == 3 && b[i % nb] == 0) sb++; if(a[i % na] == 3 && b[i % nb] == 1) sb++; if(a[i % na] == 3 && b[i % nb] == 2) sa++; if(a[i % na] == 3 && b[i % nb] == 4) sa++; if(a[i % na] == 4 && b[i % nb] == 0) sa++; if(a[i % na] == 4 && b[i % nb] == 1) sa++; if(a[i % na] == 4 && b[i % nb] == 2) sb++; if(a[i % na] == 4 && b[i % nb] == 3) sb++; } printf("%d %d", sa, sb); }
以上是关于P1328 生活大爆炸版石头剪刀布的主要内容,如果未能解决你的问题,请参考以下文章
洛谷P1328==codevs3716 生活大爆炸版石头剪刀布[NOIP 2014 day1 T1]