106 lines
10 KiB
MiniZinc
106 lines
10 KiB
MiniZinc
min_signal_strength = 5;
|
|
TOWER = {t0, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14};
|
|
HANDSET = {h0, h1, h2, h3, h4, h5, h6, h7, h8, h9, h10, h11, h12, h13, h14, h15, h16, h17, h18, h19, h20, h21, h22, h23, h24, h25, h26, h27, h28, h29, h30, h31, h32, h33, h34, h35, h36, h37, h38, h39, h40, h41, h42, h43, h44, h45, h46, h47, h48, h49, h50, h51, h52, h53, h54, h55, h56, h57, h58, h59, h60, h61, h62, h63, h64, h65, h66, h67, h68, h69, h70, h71, h72, h73, h74, h75, h76, h77, h78, h79, h80, h81, h82, h83, h84, h85, h86, h87, h88, h89, h90, h91, h92, h93, h94, h95, h96, h97, h98, h99};
|
|
distance = [|1.41,41.34,54.41,40.01,53.54,48.17,52.48,17.12,9.22,42.05,12.53,54.15,21.63,56.08,34.53
|
|
|50.54,11.18,8.25,23.77,5.10,18.44,28.32,48.51,46.49,26.31,62.68,51.61,34.53,29.41,41.23
|
|
|15.03,53.71,66.24,54.01,65.74,58.41,60.88,20.81,18.36,56.04,13.60,56.92,31.62,64.44,39.45
|
|
|20.00,22.56,34.44,31.38,34.18,26.87,31.30,15.00,13.60,34.67,33.84,38.08,1.41,34.89,18.38
|
|
|45.71,48.37,52.89,65.07,54.71,40.26,34.01,29.43,38.08,68.59,57.01,13.60,33.84,36.06,17.69
|
|
|60.88,22.83,10.20,41.44,13.04,15.23,19.24,54.12,55.00,44.18,74.25,43.68,41.62,18.03,40.79
|
|
|41.30,26.93,36.06,5.39,33.14,41.23,51.24,48.75,42.06,2.00,48.51,69.34,37.20,53.60,52.35
|
|
|31.78,28.79,36.00,44.55,37.12,24.33,23.02,18.03,23.77,48.08,45.22,22.36,14.56,26.40,2.83
|
|
|52.09,48.27,50.57,66.84,52.77,38.01,30.08,36.00,44.18,70.43,64.12,6.08,37.70,31.40,20.62
|
|
|47.42,14.14,11.70,35.69,13.89,1.00,10.82,39.82,41.11,39.05,61.07,34.13,27.66,12.65,27.07
|
|
|50.61,19.24,15.00,40.79,17.69,5.00,6.40,41.62,43.86,44.15,64.40,30.87,30.48,7.62,26.93
|
|
|36.77,49.73,57.08,62.97,58.31,45.01,41.23,21.10,30.02,66.29,46.53,25.50,30.23,43.97,19.03
|
|
|17.49,43.42,54.41,50.29,54.57,44.72,45.45,6.08,12.21,53.14,27.07,39.85,20.10,48.92,22.80
|
|
|8.54,42.45,55.87,36.88,54.56,51.31,56.86,24.74,16.12,38.33,10.77,61.00,26.25,60.42,41.05
|
|
|41.62,3.00,11.40,24.52,10.77,11.40,21.54,37.85,36.67,27.89,54.56,42.45,24.04,23.77,30.36
|
|
|11.70,48.10,60.37,50.16,60.01,52.20,54.49,14.42,12.65,52.47,16.49,50.96,25.55,58.05,33.12
|
|
|4.24,44.10,57.20,42.11,56.30,50.99,55.23,19.00,11.70,44.00,9.85,56.32,24.41,58.83,36.88
|
|
|51.09,13.00,4.47,33.00,7.07,8.25,17.03,45.31,45.49,36.06,64.35,41.18,32.25,17.80,34.00
|
|
|43.00,40.50,44.64,58.05,46.49,32.02,26.02,27.17,35.01,61.62,55.44,10.44,28.23,28.28,11.18
|
|
|46.00,24.19,31.14,7.00,28.07,38.08,48.33,51.55,45.71,5.83,54.34,68.25,38.91,50.33,52.63
|
|
|16.12,54.67,68.01,49.04,66.84,62.63,67.23,30.41,23.77,50.22,2.24,67.90,36.36,70.83,48.76
|
|
|41.01,9.43,14.14,30.68,15.03,6.32,15.30,34.54,35.00,34.18,54.56,35.38,21.63,18.03,24.33
|
|
|62.94,25.50,13.15,44.41,16.03,16.64,19.00,55.57,56.85,47.17,76.42,42.95,43.42,17.26,41.48
|
|
|48.37,23.26,21.95,44.60,24.41,9.90,2.83,37.48,41.05,48.10,62.27,23.71,28.18,6.40,21.02
|
|
|41.59,33.60,37.36,52.01,39.22,24.74,19.24,26.93,33.54,55.61,54.82,12.65,24.33,21.84,8.25
|
|
|43.01,23.77,32.00,4.12,29.02,37.95,48.10,49.04,42.95,2.83,51.20,67.20,36.72,50.29,50.99
|
|
|32.20,21.54,29.07,38.29,30.02,18.03,19.21,21.40,24.70,41.87,46.07,26.40,12.37,22.80,9.85
|
|
|17.12,32.25,43.32,40.72,43.42,34.13,36.12,5.10,9.06,43.83,30.36,36.01,9.00,39.70,16.28
|
|
|32.89,10.44,23.32,13.60,21.40,24.00,33.38,34.37,30.15,17.20,44.42,50.48,20.88,36.12,34.06
|
|
|30.53,18.68,27.46,34.71,28.07,17.49,20.59,21.47,23.43,38.29,44.42,29.97,10.30,24.19,13.04
|
|
|10.05,48.33,60.90,49.01,60.37,53.26,56.08,16.55,13.04,51.16,13.34,53.60,26.40,59.67,35.34
|
|
|28.64,27.66,39.92,12.53,37.58,41.11,50.04,38.01,30.41,13.34,35.51,64.08,28.60,53.00,45.28
|
|
|30.41,30.36,38.01,45.34,39.05,26.48,25.24,16.12,22.36,48.84,43.68,23.09,14.32,28.60,3.00
|
|
|25.24,14.76,27.80,22.80,26.93,23.26,30.41,24.08,20.88,26.25,38.21,42.95,10.44,33.73,24.84
|
|
|31.30,35.51,47.43,17.80,44.94,49.09,58.03,43.14,34.83,17.03,35.06,71.51,35.36,61.00,52.33
|
|
|45.31,8.94,14.04,17.26,11.18,21.10,31.38,45.01,41.98,20.02,56.94,53.08,31.00,33.11,40.31
|
|
|37.00,37.58,43.42,53.76,44.91,31.06,26.93,21.21,29.02,57.28,49.50,16.28,22.83,29.73,6.40
|
|
|18.44,30.15,41.11,39.36,41.23,31.91,34.06,7.28,10.44,42.54,31.95,35.01,7.07,37.64,15.03
|
|
|47.27,38.95,41.23,58.01,43.38,28.64,21.21,32.02,39.20,61.61,60.21,6.32,30.59,23.00,14.00
|
|
|53.01,45.97,47.41,65.22,49.74,34.99,26.57,37.22,45.00,68.82,65.49,2.00,37.36,27.66,20.40
|
|
|57.01,63.63,67.68,80.06,69.64,55.03,47.85,41.15,50.09,83.55,66.49,24.00,48.17,49.37,32.80
|
|
|29.41,43.57,52.09,55.57,53.00,40.61,38.48,13.42,22.36,58.83,40.05,27.73,22.83,41.59,14.87
|
|
|34.93,22.83,29.02,40.61,30.27,17.26,16.97,23.35,27.29,44.20,48.75,23.71,15.30,20.52,9.06
|
|
|43.93,13.00,14.14,34.48,15.81,2.83,11.40,36.24,37.54,37.95,57.63,32.80,24.08,14.04,24.00
|
|
|19.42,20.59,33.60,25.50,32.76,28.30,34.48,19.65,15.30,28.65,32.53,43.97,7.81,37.95,24.60
|
|
|47.17,28.18,35.23,8.94,32.14,42.15,52.39,53.85,47.54,6.08,54.59,72.01,41.68,54.42,55.97
|
|
|29.70,13.00,24.17,27.66,24.04,17.20,23.54,24.52,23.85,31.24,43.28,36.72,10.77,26.93,20.00
|
|
|5.00,38.42,51.74,35.13,50.61,46.62,51.89,20.25,11.40,37.00,14.21,56.01,21.19,55.46,36.01
|
|
|29.21,11.40,23.85,24.08,23.26,18.79,26.17,26.08,24.17,27.66,42.43,40.31,12.04,29.43,23.43
|
|
|15.56,25.08,37.74,30.08,37.12,31.24,36.25,14.87,10.44,33.11,29.21,42.76,6.00,39.81,22.80
|
|
|46.53,30.46,38.12,9.90,35.06,44.60,54.78,54.13,47.43,6.40,53.24,73.82,42.44,56.92,57.28
|
|
|10.44,30.00,43.28,29.15,42.20,38.28,44.01,18.38,10.30,31.58,22.67,50.49,14.04,47.54,30.41
|
|
|25.00,38.63,51.43,24.21,49.24,51.20,59.30,38.60,29.83,24.19,27.17,70.09,33.24,62.51,50.29
|
|
|44.41,17.00,17.72,38.28,19.70,5.10,8.00,35.23,37.54,41.79,58.25,28.60,24.21,11.18,21.21
|
|
|51.42,36.40,36.36,56.82,38.83,24.21,15.23,37.16,43.42,60.42,64.85,9.49,33.02,16.28,18.38
|
|
|54.08,24.33,19.10,45.89,22.02,10.05,4.12,43.93,47.01,49.24,67.96,28.16,33.84,2.83,27.73
|
|
|13.42,29.41,41.59,35.11,41.23,33.97,37.74,9.85,6.40,38.08,27.29,41.11,7.07,41.34,21.02
|
|
|26.40,18.00,28.79,31.14,28.86,20.52,25.08,19.65,19.85,34.66,40.22,34.54,6.40,28.64,16.28
|
|
|35.23,54.59,63.03,65.74,64.01,51.35,48.38,21.40,29.70,68.88,43.01,33.24,33.24,51.26,25.32
|
|
|13.45,53.25,66.40,49.82,65.46,60.14,64.07,25.96,20.25,51.35,4.24,63.35,33.42,67.68,44.60
|
|
|36.24,52.17,60.01,64.50,61.13,48.09,44.64,21.26,30.00,67.74,45.12,29.00,31.76,47.43,22.02
|
|
|59.08,28.02,20.59,49.37,23.71,14.14,8.60,48.84,52.01,52.61,72.95,30.27,38.83,5.39,32.25
|
|
|21.54,55.54,67.07,59.54,67.05,57.71,58.41,18.79,21.00,61.98,23.85,50.54,32.28,61.85,35.36
|
|
|48.84,12.17,7.28,33.14,9.43,5.39,14.87,42.54,43.01,36.35,62.24,38.59,29.68,16.12,31.00
|
|
|49.98,57.25,62.10,73.11,63.89,49.48,43.10,34.01,42.95,76.58,59.84,20.88,41.04,45.00,26.08
|
|
|45.12,32.57,41.01,11.18,38.00,46.84,56.92,53.71,46.62,7.62,51.04,75.17,42.64,59.20,58.05
|
|
|24.19,64.14,77.10,61.19,76.32,70.09,73.11,33.29,29.73,62.65,14.00,69.29,43.19,76.69,51.97
|
|
|25.00,27.17,36.67,40.00,37.22,26.40,27.59,12.81,17.09,43.42,38.63,29.27,8.06,31.14,9.22
|
|
|56.61,37.12,34.71,58.31,37.48,23.60,13.45,42.94,48.70,61.85,70.23,14.04,37.48,13.04,24.19
|
|
|13.34,32.02,43.86,38.28,43.66,35.61,38.60,6.71,5.39,41.23,26.93,40.00,8.94,42.20,20.10
|
|
|42.76,33.42,36.69,52.20,38.63,24.04,18.11,28.23,34.71,55.80,56.04,12.08,25.18,20.62,9.49
|
|
|5.00,44.65,57.80,42.19,56.86,51.74,56.08,20.00,12.65,44.01,8.94,57.31,25.24,59.68,37.85
|
|
|36.01,36.25,42.30,52.35,43.74,30.02,26.25,20.40,28.00,55.87,48.66,17.12,21.47,29.15,5.00
|
|
|50.01,45.45,47.93,64.03,50.09,35.34,27.66,34.06,42.05,67.62,62.29,5.00,35.11,29.15,18.03
|
|
|34.01,37.34,44.10,52.50,45.40,32.02,28.79,18.11,26.08,55.97,46.39,19.42,20.81,31.78,6.08
|
|
|28.16,37.66,46.10,50.48,47.00,34.71,33.12,12.00,20.40,53.82,40.20,25.71,17.80,36.36,9.43
|
|
|53.60,41.23,41.34,61.40,43.83,29.21,20.12,38.60,45.54,65.00,66.71,5.00,36.12,20.88,20.22
|
|
|15.00,37.20,50.61,28.46,48.92,47.93,54.82,29.15,20.25,29.61,19.24,62.65,26.02,58.24,42.58
|
|
|37.64,27.46,32.39,45.61,33.96,20.02,17.00,24.41,29.73,49.20,51.26,18.79,19.00,20.25,6.71
|
|
|24.60,15.62,29.00,20.25,27.80,25.63,33.24,25.50,21.21,23.60,37.01,46.10,12.53,36.50,27.80
|
|
|6.00,43.42,56.73,39.46,55.61,51.40,56.36,22.20,14.04,41.11,9.22,59.08,25.50,59.94,39.32
|
|
|10.00,37.48,50.93,31.58,49.52,47.01,53.14,24.60,15.65,33.14,16.16,59.21,23.19,56.65,39.12
|
|
|16.40,23.71,36.62,27.86,35.85,30.81,36.40,17.09,12.17,30.87,29.73,44.15,7.28,39.92,24.35
|
|
|39.20,25.50,35.23,4.00,32.39,39.81,49.73,46.52,39.85,2.24,46.69,67.42,35.00,52.17,50.25
|
|
|51.40,12.21,2.00,31.06,4.24,10.77,19.85,46.49,46.14,34.00,64.44,43.91,33.11,20.62,36.06
|
|
|46.62,9.49,13.00,18.44,10.05,20.81,31.06,46.04,43.17,21.10,58.31,53.15,32.02,32.65,40.85
|
|
|3.61,41.59,54.38,42.05,53.71,47.38,51.04,14.00,7.21,44.28,14.56,51.35,20.52,54.64,32.02
|
|
|55.07,27.89,23.35,49.48,26.25,13.60,4.12,43.86,47.71,52.89,68.96,24.52,34.89,1.41,26.63
|
|
|62.27,33.14,25.94,54.59,29.07,19.00,11.18,50.99,54.92,57.87,76.16,28.02,42.06,7.62,33.42
|
|
|49.73,54.20,58.52,70.77,60.41,45.88,39.20,33.53,42.38,74.28,60.30,16.76,39.20,41.01,23.43
|
|
|40.80,33.38,43.19,12.00,40.31,47.68,57.49,50.48,42.94,9.22,46.00,74.30,40.31,60.02,56.40
|
|
|39.56,10.77,20.62,11.05,18.03,25.00,35.11,41.30,37.12,14.32,50.54,54.67,27.66,37.36,39.66
|
|
|24.04,27.07,36.88,39.41,37.34,26.83,28.32,12.21,16.16,42.80,37.70,30.27,7.21,31.89,10.20
|
|
|13.34,31.89,45.34,26.17,43.84,42.05,48.76,24.84,16.28,28.00,21.93,56.89,20.10,52.20,36.88
|
|
|51.55,33.29,32.45,54.13,35.00,20.52,11.18,38.08,43.66,57.70,65.19,13.60,32.39,12.17,19.42
|
|
|14.14,47.42,60.88,39.56,59.40,56.94,62.77,30.41,22.02,40.52,9.22,67.01,32.28,66.31,47.10
|
|
|50.96,55.57,59.77,72.18,61.68,47.13,40.31,34.79,43.66,75.69,61.40,17.46,40.61,42.05,24.84
|
|
|36.01,38.08,44.28,53.81,45.71,32.02,28.16,20.10,28.07,57.31,48.37,17.46,22.47,31.02,6.71
|
|
|27.86,24.52,33.38,38.95,34.06,22.85,24.08,16.40,20.12,42.45,41.63,27.89,9.06,27.66,8.60
|
|
|41.77,32.80,36.40,51.40,38.28,23.77,18.25,27.31,33.73,55.00,55.08,13.00,24.19,20.88,8.54|];
|
|
demand = [89, 14, 66, 76, 54, 66, 98, 67, 20, 35, 27, 36, 93, 17, 3, 32, 72, 94, 38, 14, 71, 93, 15, 58, 86, 52, 81, 76, 78, 69, 67, 20, 58, 56, 13, 21, 31, 20, 36, 42, 83, 6, 78, 69, 17, 40, 68, 52, 27, 15, 64, 94, 68, 8, 92, 87, 8, 85, 82, 33, 30, 83, 7, 83, 9, 78, 54, 60, 92, 33, 57, 87, 64, 47, 85, 62, 87, 29, 12, 45, 37, 48, 77, 31, 5, 65, 26, 5, 81, 61, 51, 89, 6, 23, 26, 76, 16, 15, 11, 72];
|
|
capacity = [300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300];
|