比赛 “Asm.Def战记之夏威夷”杯 评测结果 AAWATTTTTT
题目名称 Asm.Def的报告 最终得分 30
用户昵称 fyb 运行时间 12.001 s
代码语言 C++ 内存使用 0.95 MiB
提交时间 2015-11-06 10:09:35
显示代码纯文本
  1. #include <cstdio>
  2.  
  3. using namespace std;
  4.  
  5. #define NMAX 100000
  6.  
  7. int a[NMAX][2];
  8.  
  9. int main(){
  10. int n,m;
  11. int ta,tb;
  12. int sol;
  13. int i;
  14.  
  15. freopen("asm_report.in","r",stdin);
  16. freopen("asm_report.out","w",stdout);
  17.  
  18. scanf("%d%d",&n,&m);
  19. for(i=0;i<m;i++){
  20. scanf("%d%d",&ta,&tb);
  21. a[i][0]=(ta>0)?(ta-1):(ta+1);
  22. a[i][1]=(tb>0)?(tb-1):(tb+1);
  23. }
  24.  
  25. for(sol=0;true;sol++){
  26. for(i=0;i<m;i++)
  27. if((a[i][0]>0)?(sol&(1<<a[i][0])):!(sol&(1<<-a[i][0])))continue;
  28. else if(!((a[i][1]>0)?(sol&(1<<a[i][1])):!(sol&(1<<-a[i][1]))))break;
  29. if(i==m){
  30. for(i=0;i<n;i++)
  31. printf("%d ",!(!(sol&(1<<i))));
  32. break;
  33. }
  34. }
  35. return 0;
  36. }
  37.