请问:
  1.[color=0000FF][/color]阿里巴巴来到中国的西安,看到了一个宝箱,不知道里面装的是什么宝贝,只觉得宝箱上的锁非常奇特。他不需要钥匙,而是让你在上书写一些符号才能开锁。
锁上说明如下:让智者给出一个数字,让你在下图铁锁上添上“+”和“—”使他等于这个数字就可以开锁,但是你只有一次机会。
[1 2 3 4 5 6 7 8 9]

但是阿里巴巴没有带文具,身边只有一台手提电脑,所幸他学过PASCAL语言,过了一会儿,他不仅解决了这个问题,并且对智者说:“此题有时有解,有时无解,有时可能多解。”你知道他是怎么编程的吗?TRY
示例:
要求用123456789中(假如)+和-号来组成
输入:
2
182
183
输出:
123+45+6+7-8+9=182
. . .
. . .
. . .
. . .
123-4+56+7-8+9=183

2.有三个量筒其容量与代号分别是a、b、c(c>b>a且b与a互质), 如果c筒装满水,a与b均为空 筒,三个筒相互倒水且不准把水倒往三个筒之外,求出最少的倒水次数使它能倒出容量为d的水的所有解。一个往另一个筒倒水记为一次倒水。
输入文件名为Input1.txt,文件只一行有四个正整数,分别a、b、c、d的值且a与b互质.
输出文件名为Oupid1.txt,第一次行是最少的倒水次数Q,第二起的Q行是每次例水时量简的水量,依次为a、b、c (输入与输出数据中同一行相邻两个数之间用空格区分。)

仅有第二组才是最优的一个解