Noip2014生活大爆炸版石头剪刀布【水模拟】

模拟暴力也要优雅。

https://www.luogu.org/problemnew/show/P1328

像我这种蒟蒻就会敲无数个ifelse qaq.

可以优雅地进行预处理一下。

膜法真是好东西qaq。

另有一个需要注意的细节:因为预处理的数组W下标从0开始,所以循环也要从0开始。

code

 1 #include<bits/stdc++.h>
 2 using namespace std;
 3 int n,t1,t2,sa,sb;
 4 int a[250],b[250];
 5 int w[6][6];
 6 int main()
 7 {
 8     w[0][3]=1,w[0][2]=1;
 9     w[1][3]=1,w[1][0]=1;
10     w[2][4]=1,w[2][1]=1;
11     w[3][4]=1,w[3][2]=1;
12     w[4][0]=1,w[4][1]=1;
13     scanf("%d%d%d",&n,&t1,&t2);
14     for(int i=0;i<t1;i++) scanf("%d",&a[i]);
15     for(int i=0;i<t2;i++) scanf("%d",&b[i]);
16     for(int i=0;i<n;i++)
17     {
18         sa+=w[a[i%t1]][b[i%t2]];
19         sb+=w[b[i%t2]][a[i%t1]];
20     }
21     printf("%d %d",sa,sb);
22     return 0;
23 }
View Code
原文地址:https://www.cnblogs.com/nopartyfoucaodong/p/9296764.html