129_矩阵下三角问题 (2008 round2 A)
来源:互联网 发布:淘宝首页店招尺寸 编辑:程序博客网 时间:2024/06/07 11:18
矩阵只能交换相邻行,求化成下三角的最小交换数。
果断先把第一行换回去(如有多行满足第一行的要求,选择最近的那一行),再换第二行.......
//// 127_crazy rows.cpp// changlle//// Created by user on 1/4/16.// Copyright (c) 2016 user. All rights reserved.//#include <iostream>using namespace std;int N=4;int M[4][4]={ {1,1,1,0}, {1,1,0,0}, {1,1,0,0}, {1,0,0,0}};int num=0;int a[4];int main(){ fill (a,a+N,-1); for (int i=0;i<N;i++){ for (int j=0;j<N;j++){ if (M[i][j]==0) { a[i]=j-1; break; } } } for ( int i=0;i<N;i++) { int p=-1; for (int j=i;j<N;j++) { if (a[j]<=i){ p=j; break; } } for (int j=p;j>i;j--){ swap(a[j],a[j-1]); num++; } } cout<<num<<endl; return 0;}
0 0
- 129_矩阵下三角问题 (2008 round2 A)
- 上三角矩阵下三角矩阵
- 4上三角、下三角、对称矩阵
- NY--858 -- 下三角矩阵
- 矩阵下三角元素和
- 矩阵下三角元素之和
- 第二届_第一题_打印上三角矩阵
- 问题 C: C语言实验——矩阵下三角元素之和
- nyoj858(下三角矩阵)(水题)
- tril--下三角矩阵的抽取
- c语言 矩阵下三角之和
- 数据结构之获取矩阵下三角
- 下三角矩阵的压缩存储
- crazy Rows 2009 Round2 A
- google codejam 2008 round2
- 三角矩阵
- Google Code Jam Round2 A,B题解
- GCJ 2009 Round2 A 构造贪心策略
- 并发 (三):Group Dispatch and DIY Dispatch
- 开发维护大型项目的Java的建议
- 黑马程序员_IO流(转换流的编码解码)
- adnroid sdk 无法安装或者更新 镜像
- 125_minimum scalar product (2008 round1A A)
- 129_矩阵下三角问题 (2008 round2 A)
- 2. String to Integer(atoi)
- Gaussian Processes, Kriging and Co-Kriging
- 【BLE】CC2541之PWM
- POJ 3026 Borg Maze
- Coding Interview Problems II
- 博客访问量超过38万次
- Unity3D学习笔记01
- 通过DBMS_scheduler定义job,实现DB多线程并行处理