#include<stdio.h>
#include<math.h>
int main()
{
int i,n;
int x,y;
int m1,m2,m3,m4;
while(scanf("%d",&n)!=EOF)
{
m1=;
m2=;
m3=;
m4=;
for(i=; i<n; i++)
{
scanf("%d%d",&x,&y);
if(x&)
{
if(y&)
m1++;//ji ji
else m2++;
}
else
{
if(y&)
m3++;
else m4++;//ou ou
} }
if((m2+m3)%==&&(m2+m3)/>=(m1%))
{
m1=m1%;
m2=m2%;
m3=m3%;
if(m1==&&m2==&&m3==)printf("0\n");
else if(m1==&&m2==&&m3==)printf("0\n");
else printf("1\n");
//printf("%d\n",fabs(m3-m2)/2);
}
else printf("-1\n");
//if() } return ;
}
相关文章
- cf786E ALT (最小割+倍增优化建图)
- CF1101G (Zero XOR Subset)-less 线性基
- cf Round 594
- contest13 CF197div2 oooxx ooooo ooooo
- [CF#290 Div.1 C]Fox And Dinner(最大流)
- CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths 树上启发式合并(DSU ON TREE)
- CF600E Lomsat gelral——线段树合并/dsu on tree
- 【CF600E】Lomset gelral 题解(树上启发式合并)
- 空格符号复制html,cf空格符号复制(cf空格代码)
- CF540 D 概率 DP