或为本题最短代码

P1328 [NOIP2014 提高组] 生活大爆炸版石头剪刀布

这个……算不算……tlqtj……
by wbs200 @ 2021-10-07 17:59:04


`printf`?
by Tony2 @ 2021-10-07 17:59:17


string-> char*
by MatrixGroup @ 2021-10-07 17:59:58


@[ParseY_Pasy](/user/477036) 不说别的,你把 i 定义在外面,然后统计 a,b 拿三目来搞都能更短,sqlm
by rui_er @ 2021-10-07 18:01:08


```cpp #import<iostream> using namespace std;string w="2011012010012010012111002";int A[200],B[200],N,c,d,a,b,i;main(){cin>>N>>c>>d;for(i=0;i<c;i++)cin>>A[i];for(int i=0;i<d;i++)cin>>B[i];for(i=0;i<N;i++){char e=w[A[i%c]*5+B[i%d]];a+=e=='1';b+=e=='0';}cout<<a<<" "<<b;} ``` 265byte
by wzj_zhzx_oicon @ 2021-10-07 18:01:25


比如什么 `((e^49)?a:b)++;`
by rui_er @ 2021-10-07 18:03:00


格局小了
by pythoner713 @ 2021-10-07 18:03:30


@[BreakPlus](/user/334727) 有个 int 没去掉()
by rui_er @ 2021-10-07 18:03:50


```cpp #import<iostream> using namespace std;string w="2011012010012010012111002";int A[200],B[200],N,c,d,a,b,i;main(){cin>>N>>c>>d;for(i=0;i<c;i++)cin>>A[i];for(int i=0;i<d;i++)cin>>B[i];for(i=0;i<N;i++){char e=w[A[i%c]*5+B[i%d]];a+=e==49;b+=e==48;}cout<<a<<" "<<b;} ``` 261 byte
by Tony2 @ 2021-10-07 18:04:51


@[rui_er](/user/122461) 用您上述那种解法好像更长些(
by 159号程序员 @ 2021-10-07 18:04:59


| 下一页