1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | (defparameter *yo* (loop for x from 1 to 100 collect (loop for y from 1 to 100 collect (- (random 1000) 500)))) (defun mazafake (*yo*) (let ((m nil) (yot (apply #'mapcar #'list *yo*))) (loop for x from 0 to (1- (length *yo*)) do (loop for y from 0 to (1- (length yot)) when (/= x y) do (setf m (let ((rt (+ (apply #'max (elt *yo* x)) (apply #'max (elt yot y))))) (if m (max m rt) rt))))) m)) (print (mazafake *yo*)) |
KGRlZnBhcmFtZXRlciAqeW8qIChsb29wIGZvciB4IGZyb20gMSB0byAxMDAKICAgICAgICAgICAgICAgICAgICAgIGNvbGxlY3QgKGxvb3AgZm9yIHkgZnJvbSAxIHRvIDEwMAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xsZWN0ICgtIChyYW5kb20gMTAwMCkgNTAwKSkpKQoKKGRlZnVuIG1hemFmYWtlICgqeW8qKQogIChsZXQgKChtIG5pbCkKICAgICAgICAoeW90IChhcHBseSAjJ21hcGNhciAjJ2xpc3QgKnlvKikpKQogICAgKGxvb3AgZm9yIHggZnJvbSAwIHRvICgxLSAobGVuZ3RoICp5byopKQogICAgICAgZG8gKGxvb3AgZm9yIHkgZnJvbSAwIHRvICgxLSAobGVuZ3RoIHlvdCkpCiAgICAgICAgICAgICB3aGVuICgvPSB4IHkpCiAgICAgICAgICAgICBkbyAoc2V0ZiBtCiAgICAgICAgICAgICAgICAgICAgICAobGV0ICgocnQgKCsgKGFwcGx5ICMnbWF4IChlbHQgKnlvKiB4KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYXBwbHkgIydtYXggKGVsdCB5b3QgeSkpKSkpCiAgICAgICAgICAgICAgICAgICAgICAgIChpZiBtCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWF4IG0gcnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBydCkpKSkpCiAgICBtKSkKCihwcmludCAobWF6YWZha2UgKnlvKikp
-
upload with new input
-
result: Success time: 0.17s memory: 10816 kB returned value: 0
100 1 1 100 1 99 1 1 1
998
-
result: Success time: 0.18s memory: 10816 kB returned value: 0
99 1 1 100 1 99 1 1 1
998
-
result: Success time: 0.17s memory: 10816 kB returned value: 0
998



