#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int dp[105][105],in[105],out[105];
int init()
{
for(int i=1;i<=105;i++)
{
in[i]=0;
out[i]=0;
for(int j=1;j<=100;j++)
{
dp[i][j]=0;
}
}
}
int main()
{
long long t;
cin>>t;
while(t--)
{
init();
long long n,m;
cin>>n>>m;
long long flag=0;
for(int i=1;i<=m;i++)
{
long long l,r;
cin>>l>>r;
dp[l][r]=1;
if(l==r) flag=1; //自己排在自己前面是不可能的,直接按题意输出0
}
for(int k=1;k<=n;k++)
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
dp[i][j]=(dp[i][k]&&dp[k][j]);//floyd 讨论图的连通性 for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(dp[i][j]==1&&dp[j][i]==1)
flag=1;
//floyd 讨论图的连通性后,如果出现环的话,就是我排在你前面。你排在我前面,同样不可能
for(int i=1;i<=n;i++)
for(int j=1;j<=n;j++)
if(dp[i][j]==1)
{
in[i]++; //有几个人排在第I个人前面
out[j]++;//有几个人排在第j个人后面面
}
if(flag) //不符合现实的按题意输出0
{
for(int i=1;i<=n;i++)cout<<"0";
cout<<endl;
}
else
{
for(int i=1;i<=n;i++)
{
if(in[i]>=(n+1)/2||out[i]>=(n+1)/2) cout<<"0";
//如果在他前面或者在他后面的不等于一般的人数,他绝对不是中间位置
else cout<<"1";
}
cout<<endl;
}
}
return 0;
}

最新文章

  1. FreeBSD_11-系统管理——{Part_7 - AUDIT}
  2. javascript “||”、“&amp;&amp;”的灵活运用
  3. NGUI 的使用教程与实例(入门)(1 )
  4. java list&amp;lt;string&amp;gt;组 传递到值js排列
  5. odoo9 install
  6. x86_64的内存映射
  7. git将文件托管到github上遇到的问题
  8. POJ 1979 DFS
  9. bzoj 1488: [HNOI2009]图的同构
  10. 并发系列(3)之 CLH、MCS 队列锁简介
  11. [Swift]LeetCode448. 找到所有数组中消失的数字 | Find All Numbers Disappeared in an Array
  12. DCM、PLL、PMCD、MMCM相关
  13. 关于全局变量,static,define和const
  14. Springboot学习04-默认错误页面加载机制源码分析
  15. 第三部分:Android 应用程序接口指南---第二节:UI---第七章 通知
  16. Spring Data JPA(官方文档翻译)
  17. fetch上传文件
  18. 特征向量、特征值以及降维方法(PCA、SVD、LDA)
  19. Service由浅到深——AIDL的使用方式
  20. Selenium(Python)驱动Chrome浏览器

热门文章

  1. java文件中字母出现的次数和百分比
  2. "为文本添加下划线"组件:&lt;u&gt; —— 快应用组件库H-UI
  3. Struts2-学习笔记系列(10)-自定义类型转换
  4. Python Requests-学习笔记(3)-处理json
  5. 【python实现卷积神经网络】优化器的实现(SGD、Nesterov、Adagrad、Adadelta、RMSprop、Adam)
  6. Spring+Hibernate整合配置 --- 比较完整的spring、hibernate 配置
  7. [转] Roguelike开发建议
  8. Thinking in Java,Fourth Edition(Java 编程思想,第四版)学习笔记(六)之Initialization &amp; Cleanup
  9. getline()和get()的使用区别
  10. 3d模型一般怎么导入到到Threejs中使用