题目名称 2637. [HEOI 2013]钙铁锌硒维生素
输入输出 ferrous.in/out
难度等级 ★★★★
时间限制 2000 ms (2 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarconfoo 于2017-03-24加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:17, 提交:48, 通过率:35.42%
GravatarRapiz 100 0.195 s 6.19 MiB C++
GravatarFoolMike 100 0.204 s 3.25 MiB C++
Gravatar小一米 100 0.205 s 4.94 MiB C++
Gravatarconfoo 100 0.206 s 6.19 MiB C++
Gravatar小一米 100 0.211 s 4.58 MiB C++
GravatarSD_le 100 0.227 s 3.51 MiB C++
Gravatarchad 100 0.229 s 5.33 MiB C++
GravatarOwen 100 0.378 s 3.49 MiB C++
GravatarOwen 100 0.383 s 3.49 MiB C++
Gravatar刷题王 100 0.497 s 1.09 MiB C++
关于 钙铁锌硒维生素 的近10条评论(全部评论)
已将时限调为官方时限2s
GravatarAAAAAAAAAA
2018-01-29 20:44 4楼
被卡常。。。。
Gravatar__stdcall
2017-04-07 09:25 3楼
给出的A矩阵不一定满秩!
GravatarFoolMike
2017-03-27 13:42 2楼
抄了popoqqq的字典序算法。。。lu分解搞了半天。。。
看网上的题解只用解一次方程,但是我比较菜只想到解多次所以要lu分解
GravatarRapiz
2017-03-24 09:04 1楼

2637. [HEOI 2013]钙铁锌硒维生素

★★★★   输入文件:ferrous.in   输出文件:ferrous.out   简单对比
时间限制:2 s   内存限制:256 MiB

【题目描述】

银河队选手名单出来了!小林,作为特聘的营养师,将负责银河队选手参加
宇宙比赛的饮食。众所周知,前往宇宙的某个星球,通常要花费好长好长的时间,人体情况在这之间会发生变化,因此,需要根据每天的情况搭配伙食,来保证营养。小林把人体需要的营养分成了n种,这些营养包括但不限于铁,钙。他准备了2套厨师机器人,一套厨师机器人有n个,每个厨师机器人只会做一道菜,这道菜一斤能提供第i种营养xi微克。想要吃这道菜的时候,只要输入一个数,就能吃到对应数量的这道菜了。为防止摄入过量对身体造成的伤害,每个机器人还有防过量摄入药,只要输入一个数,就能生成一定剂量的药,吃了这些药,就能减少相当于食用对应数目的这道菜提供的营养。
小林之所以准备2套厨师机器人,正是因为旅途漫漫,难以预计,也许某一个厨师机器人在途中坏掉,要是影响了银河队选手的身体,就不好了。因此,第2套厨师机器人被用来做第1套的备用。小林需要为每一个第1套厨师机器人选一个第2套厨师机器人作备份,使得当这个机器人坏掉时,用备份顶替,整套厨师机器人仍然能搭配出任何营养需求,而且,每个第2套厨师机器人只能当一个第1套厨师机器人的备份。

【输入格式】

第一行包含一个正整数n。接下来n行,每行n个整数,表示第
1套厨师机器人做的菜每一斤提供的每种营养。再接下来n行,每行n个整数,
表示第2套厨师机器人做的菜每一斤提供的每种营养。

【输出格式】

第一行是一个字符串,如果无法完成任务,输出“NIE”,否则输
出“TAK”,并跟着n行,第i行表示第i个第1套机器人的备份是哪一个第2套
机器人。为了避免麻烦,如果有多种可能的答案,请给出字典序最小的那一组。

【样例输入】

3
1 0 0
0 1 0
0 0 1
2 3 0
0 7 8
0 0 9
  

【样例输出】

TAK
1
23
  
   
  
  

【提示】


对于100%的数据,1≤n≤300,所有出现的整数均非负,且不超过10,000。


【来源】

【题目来源】

耒阳大世界(衡阳八中) OJ 3168