当前位置: 首页 > news >正文

POJ 1147 Binary Codes 杂题

这个题我是看着解题报告做的。

首先可以根据最后一列推出第一列。然后依次寻找每一行自己左移得到的下一行记录到next数组中

#include<stdio.h> #include<stdlib.h> int main(){ int n; int lastcol[3005]; int firstcol[3005]; int firstrow[3005]; int visit[3005]={0}; int next[3005]; int i,sum=0,j; scanf("%d",&n); for(i=1;i<=n;i++){ scanf("%d",&lastcol[i]); if(lastcol[i]==0) sum++; } for(i=1;i<=sum;i++){ firstcol[i]=0; } for(;i<=n;i++){ firstcol[i]=1; } for(i=1;i<=sum;i++){ for(j=1;j<=n;j++) if(lastcol[j]==0 && !visit[j]){ visit[j]=1; next[i]=j; break; } } for(;i<=n;i++){ for(j=1;j<=n;j++) if(lastcol[j]==1 && !visit[j]){ visit[j]=1; next[i]=j; break; } } j=1; firstrow[1]=firstcol[1]; for(i=2;i<=n;i++){ firstrow[i]=firstcol[next[j]]; j=next[j]; } for(i=1;i<=n;i++) printf("%d ",firstrow[i]); printf("\n"); }


相关文章:

  • 浅谈过去,畅想未来
  • POJ 2286 The Rotation Game IDA*
  • LeetCode 67. Add Binary
  • HDU 4016 Magic Bitwise And Operation 暴搜+剪枝
  • 20165314 2016-2017-2 《Java程序设计》第3周学习总结
  • HDU 4090 GemAnd Prince 暴搜+剪枝
  • XML作用
  • ReportViewer:隐藏和GetDefaultPageSettings
  • ETL总结(扫盲版)
  • sql server 内置MD5加密函数
  • POJ 1011 Sticks 强大的剪枝
  • 2018/3/20 noip模拟赛 5分
  • windows2003 with OpenSSH
  • java和c#通过esb服务互调用组件
  • 4、自定义cookieHandler发送请求
  • php的引用
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • classpath对获取配置文件的影响
  • co.js - 让异步代码同步化
  • docker python 配置
  • ES6简单总结(搭配简单的讲解和小案例)
  • Java 多线程编程之:notify 和 wait 用法
  • js中的正则表达式入门
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • php ci框架整合银盛支付
  • ReactNative开发常用的三方模块
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • vuex 笔记整理
  • win10下安装mysql5.7
  • 从零开始学习部署
  • 浮动相关
  • 写给高年级小学生看的《Bash 指南》
  • 移动端 h5开发相关内容总结(三)
  • 大数据全解:定义、价值及挑战
  • 扩展资源服务器解决oauth2 性能瓶颈
  • 数据可视化之下发图实践
  • ​ 轻量应用服务器:亚马逊云科技打造全球领先的云计算解决方案
  • ###项目技术发展史
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #NOIP 2014# day.1 生活大爆炸版 石头剪刀布
  • (07)Hive——窗口函数详解
  • (四)Linux Shell编程——输入输出重定向
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • * CIL library *(* CIL module *) : error LNK2005: _DllMain@12 already defined in mfcs120u.lib(dllmodu
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET的微型Web框架 Nancy
  • .NET命令行(CLI)常用命令
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .net中应用SQL缓存(实例使用)
  • /etc/sudoers (root权限管理)
  • @Autowired 与@Resource的区别
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • [20160902]rm -rf的惨案.txt
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [Angular 基础] - 数据绑定(databinding)