题解 | 球格模型(简单版)

球格模型(简单版)

https://www.nowcoder.com/practice/fada102a84ec459ea93e3db4918c0f04

def check_ball_num(n: int, m: int, k: int):
    max_mn, min_mn = max(m, n), min(m, n)
    if k < max_mn:
        print(-1)
        return 0
    A = [[0 for _ in range(m)] for _ in range(n)]
    for i in range(min_mn):
        A[i][i] = 1
    if n > m:
        for i in range(m, n):
            A[i][min_mn - 1] = 1
    else:
        for i in range(n, m):
            A[min_mn - 1][i] = 1
    if k > max_mn:
        A[0][0]+= k - max_mn
    for i in range(n):
        print(" ".join(map(str,A[i])))

    return 0


while True:
    try:
        n, m, k = map(int, input().split())
        check_ball_num(n,m,k)
    except:
        break

全部评论

相关推荐

也许是天气_:放在双9简历池里也是中上简历,没人指导一是看不懂,二是可能在偷偷抄你简历亮点。如果大厂0面,多半是卡学历了。我觉得你这情况不愁offer,找工作跟投资一样的,90%的时间都是在等待。
点赞 评论 收藏
分享
勇敢的90后想交流:我愿意付费上班,楼主你就安心字节待着吧,我是真的喜欢上班
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务