flower
问题 D: flower
时间限制: 1 Sec  内存限制: 128 MB
题目描述
又是一年教师节,有n个小朋友打算去看望花老师。
去看花老师当然要买花咯,不过某些土(xue)豪(ba)买了太多的花导致其他小朋友们很不好意思啊,所以小朋友们想出了一个办法:
他们打算不直接告诉花老师每个人买了多少花,而是用某种方式加密了下(too naive),加密方式是这样的:
设第i个小朋友送了Ai朵花(Ai > 0),那么T(j,k)定义如下
T (j, k) = Aj + Ak (j ≠ k)
T (j, k) = 0 (j = k)
然后他们把所有T(j,k)告诉花老师。
善良的花老师当然是不会计较谁送了多少花的,不过好奇的你想知道哪些小朋友比较土(xue)豪(ba)。
输入
第一行一个正整数n。(2 <= n <= 1000,2 <= T(j,k) <= 1000)
接下来n行每行n个非负整数T(j,k)。
输出
输出一行n个正整数Aj用空格隔开,如果有多种可能输出所有未知数的和最小的一种方案。
样例输入
4 0 3 6 7 3 0 5 6 6 5 0 9 7 6 9 0
样例输出
2 1 4 5
#include<stdio.h>
int a[1010][1010], s[1010];
int main()
{
    int n, ans;
    while (~scanf("%d", &n))
    {
        for (int i = 0; i < n; i++)
            for (int j = 0; j < n; j++)
                scanf("%d", &a[i][j]);
        if (n == 2)
        {
            printf("1 %d", a[0][1] - 1);
            continue;
        }
        s[0] = 0;
        for (int i = 2; i <= n; i++)
            s[i - 1] = s[i - 2] + a[i % n][i - 1] - a[i % n][i - 2];
        for (int i = 1; i <= 500; i++)
        {
            if (s[0] + s[1] + 2 * i == a[1][0])
            {
                ans = i;
                break;
            }
        }
        for (int i = 0; i < n; i++)
            printf("%d ", s[i] + ans);
        printf("\n");
    }
    return 0;
}
flower的更多相关文章
- 微服务(Microservices)——Martin Flower【翻译】
		
原文是 Martin Flower 于 2014 年 3 月 25 日写的<Microservices>. 本文内容 微服务 微服务风格的特性 组件化(Componentization ) ...
 - Autumn is a second spring when every leaf is a flower.
		
Autumn is a second spring when every leaf is a flower. 秋天即是第二个春天,每片叶子都是花朵.——阿尔贝·加缪
 - Gym 100507I	Traffic Jam in Flower Town (模拟)
		
Traffic Jam in Flower Town 题目链接: http://acm.hust.edu.cn/vjudge/contest/126546#problem/I Description ...
 - Celery Flower监控,完美搞定
		
XXXX啊,,从上午就看到QUEQUE有问题,但一直不晓得哪里出了问题, 后来,安装上FLOWER看一下,队列就出来了... 神器啊.. 安装不说,运行很EASY.. celery flower -A ...
 - POJ 2750 Potted Flower
		
Potted Flower Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 3872 Accepted: 1446 Des ...
 - 花店橱窗(flower)
		
花店橱窗(flower) 题目描述 某花店现有f束花,每一束花的品种都不一样,同时至少有同样数量的花瓶,被按顺序摆成一行,花瓶的位置是固定的,从左到右按1到V顺序编号,V是花瓶的数目.花束可以移动,并 ...
 - (简单) POJ 2750 Potted Flower,环+线段树。
		
Description The little cat takes over the management of a new park. There is a large circular statue ...
 - Celery的Web监控管理--Flower
		
Flower是Celery的一个实时监控和管理Web界面工具,目前仍在活跃的开发之中,但已经是一个很重要的可用工具了.这是推荐使用的Celery监控工具. 1,安装依赖 pip install flo ...
 - etymon word flower bee apiary forget out~1
		
1● anth 2● flower 花 1● ap 2● bee 3● apiary 养殖场
 
随机推荐
- Django REST framework 第二章 Request and Response
			
此章节开始真正的撰写REST framework的核心代码,介绍一系列必要的建立设计 Request Objects REST framework介绍了一个Request对象用来扩展常规的HttpRe ...
 - Tip:JSP标签也称之为Jsp Action(JSP动作)元素
			
JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护. ================ &l ...
 - Create C++ Class
			
创建“目标物体”,是世界场景中的一个物体,当玩家经过时,可以将它拾起,并带至某处 选择Actor为父类,创建FPSObjectiveActor类 注:点击公有按钮就会把头文件放入Public文件夹 ...
 - 匿名内部类可以访问的变量---静态成员变量和final修饰的局部变量
			
在学习多线程的时候用到了匿名内部类,匿名内部类可以访问static静态成员变量或者final修饰的局部变量. 匿名内部类在编译之后会生成class文件,比如Test内的第一个匿名内部类编译之后就是Te ...
 - 【运维】Dell R710如何做Raid0与Raid5
			
[写在前面] 这次是在戴尔服务器R710上面尝试的做Raid0和Raid5,亲测成功. 因为创建Raid0与Raid5的方式是一样的,所以就以创建Raid5为例. 1, ...
 - Samples topic
			
Rendering: http://www.cnblogs.com/miloyip/archive/2010/03/29/1698953.html http://www.scratchapixel.c ...
 - 【转】Python3 configparse模块(配置)
			
[转]Python3 configparse模块(配置) ConfigParser模块在python中是用来读取配置文件,配置文件的格式跟windows下的ini配置文件相似,可以包含一个或多个节(s ...
 - Nand flash 三种类型SLC,MLC,TLC【转】
			
转自:https://blog.csdn.net/fc34235/article/details/79584758 转载自:http://diy.pconline.com.cn/750/7501340 ...
 - hibernate框架学习第三天:对象状态、一级缓存、快照等
			
对象的状态 瞬时状态: 瞬时对象(TO) 应用程序创建出来的对象,不受H3控制 注意:TO对象不具有OID,一旦为TO赋值OID,那么此时就不是TO 持久化状态:持久化对象(PO) 受H3控制的对象, ...
 - web@css盒模型详解
			
Margin(外边距) - 清除边框外的区域,外边距是透明的./*上 右 下 左*/ 上 左右 下 /*上下 左右*/ 四方 /Border(边框) - 围绕在内边距和内容外的边框. 可以用 ...