1
0
Fork 0
mirror of https://github.com/graphhopper/jsprit.git synced 2020-01-24 07:45:05 +01:00

merge multiple time window branch

This commit is contained in:
oblonski 2016-01-13 10:32:12 +01:00
commit 26d03f15e3
123 changed files with 9432 additions and 205 deletions

View file

@ -1,3 +1,4 @@
<!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~ Copyright (C) 2014 Stefan Schroeder
~
@ -81,7 +82,6 @@
</execution>
</executions>
</plugin>
</plugins>
</build>

View file

@ -143,6 +143,8 @@ final class BreakInsertionCalculator implements JobInsertionCostsCalculator {
List<Location> locations = Arrays.asList(prevAct.getLocation(), nextAct.getLocation());
for (Location location : locations) {
breakAct2Insert.setLocation(location);
breakAct2Insert.setTheoreticalEarliestOperationStartTime(breakToInsert.getTimeWindow().getStart());
breakAct2Insert.setTheoreticalLatestOperationStartTime(breakToInsert.getTimeWindow().getEnd());
ConstraintsStatus status = hardActivityLevelConstraint.fulfilled(insertionContext, prevAct, breakAct2Insert, nextAct, prevActStartTime);
if (status.equals(ConstraintsStatus.FULFILLED)) {
//from job2insert induced costs at activity level

View file

@ -27,6 +27,7 @@ import jsprit.core.problem.misc.JobInsertionContext;
import jsprit.core.problem.solution.route.VehicleRoute;
import jsprit.core.problem.solution.route.activity.End;
import jsprit.core.problem.solution.route.activity.Start;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TourActivity;
import jsprit.core.problem.vehicle.Vehicle;
import jsprit.core.util.CalculationUtils;
@ -108,6 +109,7 @@ final class ServiceInsertionCalculator implements JobInsertionCostsCalculator {
double bestCost = bestKnownCosts;
additionalICostsAtRouteLevel += additionalAccessEgressCalculator.getCosts(insertionContext);
TimeWindow bestTimeWindow = null;
/*
generate new start and end for new vehicle
@ -128,18 +130,25 @@ final class ServiceInsertionCalculator implements JobInsertionCostsCalculator {
nextAct = end;
tourEnd = true;
}
boolean not_fulfilled_break = true;
for(TimeWindow timeWindow : service.getTimeWindows()) {
deliveryAct2Insert.setTheoreticalEarliestOperationStartTime(timeWindow.getStart());
deliveryAct2Insert.setTheoreticalLatestOperationStartTime(timeWindow.getEnd());
ConstraintsStatus status = hardActivityLevelConstraint.fulfilled(insertionContext, prevAct, deliveryAct2Insert, nextAct, prevActStartTime);
if (status.equals(ConstraintsStatus.FULFILLED)) {
//from job2insert induced costs at activity level
double additionalICostsAtActLevel = softActivityConstraint.getCosts(insertionContext, prevAct, deliveryAct2Insert, nextAct, prevActStartTime);
double additionalTransportationCosts = additionalTransportCostsCalculator.getCosts(insertionContext, prevAct, nextAct, deliveryAct2Insert, prevActStartTime);
if (additionalICostsAtRouteLevel + additionalICostsAtActLevel + additionalTransportationCosts < bestCost) {
bestCost = additionalICostsAtRouteLevel + additionalICostsAtActLevel + additionalTransportationCosts;
insertionIndex = actIndex;
bestTimeWindow = timeWindow;
}
} else if (status.equals(ConstraintsStatus.NOT_FULFILLED_BREAK)) {
break;
not_fulfilled_break = false;
} else if (status.equals(ConstraintsStatus.NOT_FULFILLED)) {
not_fulfilled_break = false;
}
}
if(not_fulfilled_break) break;
double nextActArrTime = prevActStartTime + transportCosts.getTransportTime(prevAct.getLocation(), nextAct.getLocation(), prevActStartTime, newDriver, newVehicle);
prevActStartTime = CalculationUtils.getActivityEndTime(nextActArrTime, nextAct);
prevAct = nextAct;
@ -149,10 +158,11 @@ final class ServiceInsertionCalculator implements JobInsertionCostsCalculator {
return InsertionData.createEmptyInsertionData();
}
InsertionData insertionData = new InsertionData(bestCost, InsertionData.NO_INDEX, insertionIndex, newVehicle, newDriver);
deliveryAct2Insert.setTheoreticalEarliestOperationStartTime(bestTimeWindow.getStart());
deliveryAct2Insert.setTheoreticalLatestOperationStartTime(bestTimeWindow.getEnd());
insertionData.getEvents().add(new InsertActivity(currentRoute, newVehicle, deliveryAct2Insert, insertionIndex));
insertionData.getEvents().add(new SwitchVehicle(currentRoute,newVehicle,newVehicleDepartureTime));
insertionData.setVehicleDepartureTime(newVehicleDepartureTime);
return insertionData;
}
}

View file

@ -28,6 +28,7 @@ import jsprit.core.problem.misc.JobInsertionContext;
import jsprit.core.problem.solution.route.VehicleRoute;
import jsprit.core.problem.solution.route.activity.End;
import jsprit.core.problem.solution.route.activity.Start;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TourActivity;
import jsprit.core.problem.vehicle.Vehicle;
import jsprit.core.util.CalculationUtils;
@ -108,6 +109,9 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator {
int pickupInsertionIndex = InsertionData.NO_INDEX;
int deliveryInsertionIndex = InsertionData.NO_INDEX;
TimeWindow bestPickupTimeWindow = null;
TimeWindow bestDeliveryTimeWindow = null;
Start start = new Start(newVehicle.getStartLocation(), newVehicle.getEarliestDeparture(), newVehicle.getLatestArrival());
start.setEndTime(newVehicleDepartureTime);
@ -132,16 +136,20 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator {
nextAct = end;
tourEnd = true;
}
// logger.info("activity: {}, act-size: {}", i, activities.size());
boolean pickupInsertionNotFulfilledBreak = true;
for(TimeWindow pickupTimeWindow : shipment.getPickupTimeWindows()) {
pickupShipment.setTheoreticalEarliestOperationStartTime(pickupTimeWindow.getStart());
pickupShipment.setTheoreticalLatestOperationStartTime(pickupTimeWindow.getEnd());
ConstraintsStatus pickupShipmentConstraintStatus = hardActivityLevelConstraint.fulfilled(insertionContext, prevAct, pickupShipment, nextAct, prevActEndTime);
if (pickupShipmentConstraintStatus.equals(ConstraintsStatus.NOT_FULFILLED)) {
double nextActArrTime = prevActEndTime + transportCosts.getTransportTime(prevAct.getLocation(), nextAct.getLocation(), prevActEndTime, newDriver, newVehicle);
prevActEndTime = CalculationUtils.getActivityEndTime(nextActArrTime, nextAct);
prevAct = nextAct;
i++;
pickupInsertionNotFulfilledBreak = false;
continue;
} else if(pickupShipmentConstraintStatus.equals(ConstraintsStatus.NOT_FULFILLED_BREAK)) {
break;
continue;
}
else if (pickupShipmentConstraintStatus.equals(ConstraintsStatus.FULFILLED)) {
pickupInsertionNotFulfilledBreak = false;
}
double additionalPickupICosts = softActivityConstraint.getCosts(insertionContext, prevAct, pickupShipment, nextAct, prevActEndTime);
double pickupAIC = calculate(insertionContext, prevAct, pickupShipment, nextAct, prevActEndTime);
@ -164,8 +172,6 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator {
int j = i;
boolean tourEnd_deliveryLoop = false;
while (!tourEnd_deliveryLoop) {
// for(int j=i;j<activities.size();j++){
TourActivity nextAct_deliveryLoop;
if (j < activities.size()) {
nextAct_deliveryLoop = activities.get(j);
@ -174,6 +180,11 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator {
tourEnd_deliveryLoop = true;
}
boolean deliveryInsertionNotFulfilledBreak = true;
for (TimeWindow deliveryTimeWindow : shipment.getDeliveryTimeWindows()) {
deliverShipment.setTheoreticalEarliestOperationStartTime(deliveryTimeWindow.getStart());
deliverShipment.setTheoreticalLatestOperationStartTime(deliveryTimeWindow.getEnd());
ConstraintsStatus deliverShipmentConstraintStatus = hardActivityLevelConstraint.fulfilled(insertionContext, prevAct_deliveryLoop, deliverShipment, nextAct_deliveryLoop, prevActEndTime_deliveryLoop);
if (deliverShipmentConstraintStatus.equals(ConstraintsStatus.FULFILLED)) {
double additionalDeliveryICosts = softActivityConstraint.getCosts(insertionContext, prevAct_deliveryLoop, deliverShipment, nextAct_deliveryLoop, prevActEndTime_deliveryLoop);
@ -184,16 +195,25 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator {
bestCost = totalActivityInsertionCosts;
pickupInsertionIndex = i;
deliveryInsertionIndex = j;
bestPickupTimeWindow = pickupTimeWindow;
bestDeliveryTimeWindow = deliveryTimeWindow;
}
} else if (deliverShipmentConstraintStatus.equals(ConstraintsStatus.NOT_FULFILLED_BREAK)) {
break;
deliveryInsertionNotFulfilledBreak = false;
} else if (deliverShipmentConstraintStatus.equals(ConstraintsStatus.NOT_FULFILLED)) {
deliveryInsertionNotFulfilledBreak = false;
}
}
if (deliveryInsertionNotFulfilledBreak) break;
//update prevAct and endTime
double nextActArrTime = prevActEndTime_deliveryLoop + transportCosts.getTransportTime(prevAct_deliveryLoop.getLocation(), nextAct_deliveryLoop.getLocation(), prevActEndTime_deliveryLoop, newDriver, newVehicle);
prevActEndTime_deliveryLoop = CalculationUtils.getActivityEndTime(nextActArrTime, nextAct_deliveryLoop);
prevAct_deliveryLoop = nextAct_deliveryLoop;
j++;
}
}
if(pickupInsertionNotFulfilledBreak){
break;
}
//update prevAct and endTime
double nextActArrTime = prevActEndTime + transportCosts.getTransportTime(prevAct.getLocation(), nextAct.getLocation(), prevActEndTime, newDriver, newVehicle);
prevActEndTime = CalculationUtils.getActivityEndTime(nextActArrTime, nextAct);
@ -204,6 +224,10 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator {
return InsertionData.createEmptyInsertionData();
}
InsertionData insertionData = new InsertionData(bestCost, pickupInsertionIndex, deliveryInsertionIndex, newVehicle, newDriver);
pickupShipment.setTheoreticalEarliestOperationStartTime(bestPickupTimeWindow.getStart());
pickupShipment.setTheoreticalLatestOperationStartTime(bestPickupTimeWindow.getEnd());
deliverShipment.setTheoreticalEarliestOperationStartTime(bestDeliveryTimeWindow.getStart());
deliverShipment.setTheoreticalLatestOperationStartTime(bestDeliveryTimeWindow.getEnd());
insertionData.setVehicleDepartureTime(newVehicleDepartureTime);
insertionData.getEvents().add(new InsertActivity(currentRoute, newVehicle, deliverShipment, deliveryInsertionIndex));
insertionData.getEvents().add(new InsertActivity(currentRoute, newVehicle, pickupShipment, pickupInsertionIndex));

View file

@ -29,8 +29,8 @@ class NearestNeighborhoodIterator implements Iterator<Job> {
public boolean hasNext() {
if (jobCount < nJobs) {
boolean hasNext = jobIter.hasNext();
if (!hasNext)
log.warn("more jobs are requested then iterator can iterate over. probably the number of neighbors memorized in JobNeighborhoods is too small");
// if (!hasNext)
// log.warn("more jobs are requested then iterator can iterate over. probably the number of neighbors memorized in JobNeighborhoods is too small");
return hasNext;
}
return false;

View file

@ -21,6 +21,7 @@ import jsprit.core.problem.Location;
import jsprit.core.problem.cost.VehicleRoutingTransportCosts;
import jsprit.core.problem.solution.route.RouteVisitor;
import jsprit.core.problem.solution.route.VehicleRoute;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TourActivity;
import jsprit.core.problem.vehicle.Vehicle;
@ -97,6 +98,7 @@ public class UpdateVehicleDependentPracticalTimeWindows implements RouteVisitor,
double potentialLatestArrivalTimeAtCurrAct = latestArrTimeAtPrevAct - transportCosts.getBackwardTransportTime(activity.getLocation(), prevLocation,
latestArrTimeAtPrevAct, route.getDriver(), vehicle) - activity.getOperationTime();
double latestArrivalTime = Math.min(activity.getTheoreticalLatestOperationStartTime(), potentialLatestArrivalTimeAtCurrAct);
// getLatestArrivalTime(activity.getTimeWindows(), potentialLatestArrivalTimeAtCurrAct);
if (latestArrivalTime < activity.getTheoreticalEarliestOperationStartTime()) {
stateManager.putTypedInternalRouteState(route, vehicle, InternalStates.SWITCH_NOT_FEASIBLE, true);
}
@ -107,8 +109,8 @@ public class UpdateVehicleDependentPracticalTimeWindows implements RouteVisitor,
}
public void finish() {
}
public void finish() {}
}

View file

@ -54,14 +54,9 @@ public class VehicleDependentTimeWindowConstraints implements HardActivityConstr
nextActLocation = newAct.getLocation();
}
} else {
//try to get latest_operation_start_time of newVehicle
latestArrTimeAtNextAct = states.getActivityState(nextAct, iFacts.getNewVehicle(), InternalStates.LATEST_OPERATION_START_TIME, Double.class);
// if(latestArrTimeAtNextAct == null) //try to get latest_operation_start_time of currVehicle
// latestArrTimeAtNextAct = states.getActivityState(nextAct, iFacts.getRoute().getVehicle(), StateFactory.LATEST_OPERATION_START_TIME ,Double.class);
if (latestArrTimeAtNextAct == null) {//otherwise set it to theoretical_latest_operation_startTime
latestArrTimeAtNextAct = nextAct.getTheoreticalLatestOperationStartTime();
// throw new IllegalStateException("this is strange and should not be");
//ToDo here, there should be another solution
}
nextActLocation = nextAct.getLocation();
}
@ -73,8 +68,10 @@ public class VehicleDependentTimeWindowConstraints implements HardActivityConstr
* |--- vehicle's operation time ---|
* |--- prevAct or newAct or nextAct ---|
*/
double newAct_theoreticalEarliestOperationStartTime = newAct.getTheoreticalEarliestOperationStartTime();
if (latestVehicleArrival < prevAct.getTheoreticalEarliestOperationStartTime() ||
latestVehicleArrival < newAct.getTheoreticalEarliestOperationStartTime() ||
latestVehicleArrival < newAct_theoreticalEarliestOperationStartTime ||
latestVehicleArrival < nextAct.getTheoreticalEarliestOperationStartTime()) {
return ConstraintsStatus.NOT_FULFILLED_BREAK;
}
@ -85,7 +82,9 @@ public class VehicleDependentTimeWindowConstraints implements HardActivityConstr
* |--- prevAct ---|
* |--- newAct ---|
*/
if (newAct.getTheoreticalLatestOperationStartTime() < prevAct.getTheoreticalEarliestOperationStartTime()) {
double newAct_theoreticalLatestOperationStartTime = newAct.getTheoreticalLatestOperationStartTime();
if (newAct_theoreticalLatestOperationStartTime < prevAct.getTheoreticalEarliestOperationStartTime()) {
return ConstraintsStatus.NOT_FULFILLED_BREAK;
}
@ -103,14 +102,14 @@ public class VehicleDependentTimeWindowConstraints implements HardActivityConstr
* |--- newAct ---|
* |--- nextAct ---|
*/
if (newAct.getTheoreticalEarliestOperationStartTime() > nextAct.getTheoreticalLatestOperationStartTime()) {
if(newAct_theoreticalEarliestOperationStartTime > nextAct.getTheoreticalLatestOperationStartTime()){
return ConstraintsStatus.NOT_FULFILLED;
}
// log.info("check insertion of " + newAct + " between " + prevAct + " and " + nextAct + ". prevActDepTime=" + prevActDepTime);
double arrTimeAtNewAct = prevActDepTime + routingCosts.getTransportTime(prevAct.getLocation(), newAct.getLocation(), prevActDepTime, iFacts.getNewDriver(), iFacts.getNewVehicle());
double endTimeAtNewAct = CalculationUtils.getActivityEndTime(arrTimeAtNewAct, newAct);
double latestArrTimeAtNewAct =
Math.min(newAct.getTheoreticalLatestOperationStartTime(),
Math.min(newAct_theoreticalLatestOperationStartTime,
latestArrTimeAtNextAct -
routingCosts.getBackwardTransportTime(newAct.getLocation(),nextActLocation,latestArrTimeAtNextAct,iFacts.getNewDriver(),iFacts.getNewVehicle())
- newAct.getOperationTime()

View file

@ -134,6 +134,174 @@ public class VrpXMLReader {
this.solutions = null;
}
public void read(String filename) {
logger.debug("read vrp: {}", filename);
XMLConfiguration xmlConfig = new XMLConfiguration();
xmlConfig.setFileName(filename);
xmlConfig.setAttributeSplittingDisabled(true);
xmlConfig.setDelimiterParsingDisabled(true);
if (schemaValidation) {
final InputStream resource = Resource.getAsInputStream("vrp_xml_schema.xsd");
if (resource != null) {
EntityResolver resolver = new EntityResolver() {
@Override
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
{
InputSource is = new InputSource(resource);
return is;
}
}
};
xmlConfig.setEntityResolver(resolver);
xmlConfig.setSchemaValidation(true);
} else {
logger.debug("cannot find schema-xsd file (vrp_xml_schema.xsd). try to read xml without xml-file-validation.");
}
}
try {
xmlConfig.load();
} catch (ConfigurationException e) {
throw new RuntimeException(e);
}
readProblemType(xmlConfig);
readVehiclesAndTheirTypes(xmlConfig);
readShipments(xmlConfig);
readServices(xmlConfig);
readInitialRoutes(xmlConfig);
readSolutions(xmlConfig);
addJobsAndTheirLocationsToVrp();
}
private void addJobsAndTheirLocationsToVrp() {
for (Service service : serviceMap.values()) {
if (!freezedJobIds.contains(service.getId())) {
vrpBuilder.addJob(service);
}
}
for (Shipment shipment : shipmentMap.values()) {
if (!freezedJobIds.contains(shipment.getId())) {
vrpBuilder.addJob(shipment);
}
}
}
private void readInitialRoutes(XMLConfiguration xmlConfig) {
List<HierarchicalConfiguration> initialRouteConfigs = xmlConfig.configurationsAt("initialRoutes.route");
for (HierarchicalConfiguration routeConfig : initialRouteConfigs) {
Driver driver = DriverImpl.noDriver();
String vehicleId = routeConfig.getString("vehicleId");
Vehicle vehicle = getVehicle(vehicleId);
if (vehicle == null) throw new IllegalStateException("vehicle is missing.");
String start = routeConfig.getString("start");
if (start == null) throw new IllegalStateException("route start-time is missing.");
double departureTime = Double.parseDouble(start);
VehicleRoute.Builder routeBuilder = VehicleRoute.Builder.newInstance(vehicle, driver);
routeBuilder.setDepartureTime(departureTime);
List<HierarchicalConfiguration> actConfigs = routeConfig.configurationsAt("act");
for (HierarchicalConfiguration actConfig : actConfigs) {
String type = actConfig.getString("[@type]");
if (type == null) throw new IllegalStateException("act[@type] is missing.");
double arrTime = 0.;
double endTime = 0.;
String arrTimeS = actConfig.getString("arrTime");
if (arrTimeS != null) arrTime = Double.parseDouble(arrTimeS);
String endTimeS = actConfig.getString("endTime");
if (endTimeS != null) endTime = Double.parseDouble(endTimeS);
String serviceId = actConfig.getString("serviceId");
if (serviceId != null) {
Service service = getService(serviceId);
if (service == null)
throw new IllegalStateException("service to serviceId " + serviceId + " is missing (reference in one of your initial routes). make sure you define the service you refer to here in <services> </services>.");
//!!!since job is part of initial route, it does not belong to jobs in problem, i.e. variable jobs that can be assigned/scheduled
freezedJobIds.add(serviceId);
routeBuilder.addService(service);
} else {
String shipmentId = actConfig.getString("shipmentId");
if (shipmentId == null)
throw new IllegalStateException("either serviceId or shipmentId is missing");
Shipment shipment = getShipment(shipmentId);
if (shipment == null)
throw new IllegalStateException("shipment to shipmentId " + shipmentId + " is missing (reference in one of your initial routes). make sure you define the shipment you refer to here in <shipments> </shipments>.");
freezedJobIds.add(shipmentId);
if (type.equals("pickupShipment")) {
routeBuilder.addPickup(shipment);
} else if (type.equals("deliverShipment")) {
routeBuilder.addDelivery(shipment);
} else
throw new IllegalStateException("type " + type + " is not supported. Use 'pickupShipment' or 'deliverShipment' here");
}
}
VehicleRoute route = routeBuilder.build();
vrpBuilder.addInitialVehicleRoute(route);
}
}
private void readSolutions(XMLConfiguration vrpProblem) {
if (solutions == null) return;
List<HierarchicalConfiguration> solutionConfigs = vrpProblem.configurationsAt("solutions.solution");
for (HierarchicalConfiguration solutionConfig : solutionConfigs) {
String totalCost = solutionConfig.getString("cost");
double cost = -1;
if (totalCost != null) cost = Double.parseDouble(totalCost);
List<HierarchicalConfiguration> routeConfigs = solutionConfig.configurationsAt("routes.route");
List<VehicleRoute> routes = new ArrayList<VehicleRoute>();
for (HierarchicalConfiguration routeConfig : routeConfigs) {
//! here, driverId is set to noDriver, no matter whats in driverId.
Driver driver = DriverImpl.noDriver();
String vehicleId = routeConfig.getString("vehicleId");
Vehicle vehicle = getVehicle(vehicleId);
if (vehicle == null) throw new IllegalStateException("vehicle is missing.");
String start = routeConfig.getString("start");
if (start == null) throw new IllegalStateException("route start-time is missing.");
double departureTime = Double.parseDouble(start);
String end = routeConfig.getString("end");
if (end == null) throw new IllegalStateException("route end-time is missing.");
VehicleRoute.Builder routeBuilder = VehicleRoute.Builder.newInstance(vehicle, driver);
routeBuilder.setDepartureTime(departureTime);
routeBuilder.setRouteEndArrivalTime(Double.parseDouble(end));
List<HierarchicalConfiguration> actConfigs = routeConfig.configurationsAt("act");
for (HierarchicalConfiguration actConfig : actConfigs) {
String type = actConfig.getString("[@type]");
if (type == null) throw new IllegalStateException("act[@type] is missing.");
double arrTime = 0.;
double endTime = 0.;
String arrTimeS = actConfig.getString("arrTime");
if (arrTimeS != null) arrTime = Double.parseDouble(arrTimeS);
String endTimeS = actConfig.getString("endTime");
if (endTimeS != null) endTime = Double.parseDouble(endTimeS);
String serviceId = actConfig.getString("serviceId");
if (serviceId != null) {
Service service = getService(serviceId);
routeBuilder.addService(service);
} else {
String shipmentId = actConfig.getString("shipmentId");
if (shipmentId == null)
throw new IllegalStateException("either serviceId or shipmentId is missing");
Shipment shipment = getShipment(shipmentId);
if (shipment == null)
throw new IllegalStateException("shipment with id " + shipmentId + " does not exist.");
if (type.equals("pickupShipment")) {
routeBuilder.addPickup(shipment);
} else if (type.equals("deliverShipment")) {
routeBuilder.addDelivery(shipment);
} else
throw new IllegalStateException("type " + type + " is not supported. Use 'pickupShipment' or 'deliverShipment' here");
}
}
routes.add(routeBuilder.build());
}
public void read(String filename) {
logger.debug("read vrp: {}", filename);
XMLConfiguration xmlConfig = createXMLConfiguration();

View file

@ -21,8 +21,12 @@ import jsprit.core.problem.Capacity;
import jsprit.core.problem.Location;
import jsprit.core.problem.Skills;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TimeWindows;
import jsprit.core.problem.solution.route.activity.TimeWindowsImpl;
import jsprit.core.util.Coordinate;
import java.util.Collection;
/**
* Service implementation of a job.
* <p/>
@ -78,8 +82,14 @@ public class Service extends AbstractJob {
protected Location location;
protected TimeWindowsImpl timeWindows;
private boolean twAdded = false;
Builder(String id){
this.id = id;
timeWindows = new TimeWindowsImpl();
timeWindows.add(timeWindow);
}
/**
@ -137,21 +147,28 @@ public class Service extends AbstractJob {
return this;
}
/**
* Sets the time-window of this service.
* <p/>
* <p>The time-window indicates the time period a service/activity/operation is allowed to start.
*
* @param tw the time-window to be set
* @return builder
* @throws IllegalArgumentException if timeWindow is null
*/
public Builder<T> setTimeWindow(TimeWindow tw){
if(tw == null) throw new IllegalArgumentException("time-window arg must not be null");
this.timeWindow = tw;
this.timeWindows = new TimeWindowsImpl();
timeWindows.add(tw);
return this;
}
public Builder<T> addTimeWindow(TimeWindow timeWindow) {
if(timeWindow == null) throw new IllegalArgumentException("time-window arg must not be null");
if(!twAdded){
timeWindows = new TimeWindowsImpl();
twAdded = true;
}
timeWindows.add(timeWindow);
return this;
}
public Builder<T> addTimeWindow(double earliest, double latest) {
return addTimeWindow(TimeWindow.newInstance(earliest, latest));
}
/**
* Builds the service.
*
@ -191,7 +208,6 @@ public class Service extends AbstractJob {
}
}
private final String id;
private final String type;
@ -208,6 +224,8 @@ public class Service extends AbstractJob {
private final Location location;
private final TimeWindows timeWindowManager;
Service(Builder builder) {
id = builder.id;
serviceTime = builder.serviceTime;
@ -217,6 +235,11 @@ public class Service extends AbstractJob {
skills = builder.skills;
name = builder.name;
location = builder.location;
timeWindowManager = builder.timeWindows;
}
public Collection<TimeWindow> getTimeWindows(){
return timeWindowManager.getTimeWindows();
}
@Override
@ -245,11 +268,13 @@ public class Service extends AbstractJob {
/**
* Returns the time-window a service(-operation) is allowed to start.
* It is recommended to use getTimeWindows() instead. If you still use this, it returns the first time window of getTimeWindows() collection.
*
* @return time window
*
*/
public TimeWindow getTimeWindow() {
return timeWindow;
return timeWindowManager.getTimeWindows().iterator().next();
}
/**

View file

@ -21,6 +21,9 @@ import jsprit.core.problem.Capacity;
import jsprit.core.problem.Location;
import jsprit.core.problem.Skills;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TimeWindowsImpl;
import java.util.Collection;
/**
@ -42,6 +45,7 @@ import jsprit.core.problem.solution.route.activity.TimeWindow;
public class Shipment extends AbstractJob {
/**
* Builder that builds the shipment.
*
@ -73,6 +77,14 @@ public class Shipment extends AbstractJob {
private Location deliveryLocation_;
protected TimeWindowsImpl deliveryTimeWindows;
private boolean deliveryTimeWindowAdded = false;
private boolean pickupTimeWindowAdded = false;
private TimeWindowsImpl pickupTimeWindows;
/**
* Returns new instance of this builder.
*
@ -86,6 +98,10 @@ public class Shipment extends AbstractJob {
Builder(String id) {
if (id == null) throw new IllegalArgumentException("id must not be null");
this.id = id;
pickupTimeWindows = new TimeWindowsImpl();
pickupTimeWindows.add(pickupTimeWindow);
deliveryTimeWindows = new TimeWindowsImpl();
deliveryTimeWindows.add(deliveryTimeWindow);
}
/**
@ -125,11 +141,15 @@ public class Shipment extends AbstractJob {
* @throws IllegalArgumentException if timeWindow is null
*/
public Builder setPickupTimeWindow(TimeWindow timeWindow) {
if (timeWindow == null) throw new IllegalArgumentException("timeWindow cannot be null");
if (timeWindow == null) throw new IllegalArgumentException("delivery time-window must not be null");
this.pickupTimeWindow = timeWindow;
this.pickupTimeWindows = new TimeWindowsImpl();
this.pickupTimeWindows.add(timeWindow);
return this;
}
/**
* Sets delivery location.
*
@ -169,6 +189,8 @@ public class Shipment extends AbstractJob {
public Builder setDeliveryTimeWindow(TimeWindow timeWindow) {
if (timeWindow == null) throw new IllegalArgumentException("delivery time-window must not be null");
this.deliveryTimeWindow = timeWindow;
this.deliveryTimeWindows = new TimeWindowsImpl();
this.deliveryTimeWindows.add(timeWindow);
return this;
}
@ -212,6 +234,35 @@ public class Shipment extends AbstractJob {
this.name = name;
return this;
}
public Builder addDeliveryTimeWindow(TimeWindow timeWindow) {
if(timeWindow == null) throw new IllegalArgumentException("time-window arg must not be null");
if(!deliveryTimeWindowAdded){
deliveryTimeWindows = new TimeWindowsImpl();
deliveryTimeWindowAdded = true;
}
deliveryTimeWindows.add(timeWindow);
return this;
}
public Builder addDeliveryTimeWindow(double earliest, double latest) {
addDeliveryTimeWindow(TimeWindow.newInstance(earliest, latest));
return this;
}
public Builder addPickupTimeWindow(TimeWindow timeWindow) {
if(timeWindow == null) throw new IllegalArgumentException("time-window arg must not be null");
if(!pickupTimeWindowAdded){
pickupTimeWindows = new TimeWindowsImpl();
pickupTimeWindowAdded = true;
}
pickupTimeWindows.add(timeWindow);
return this;
}
public Builder addPickupTimeWindow(double earliest, double latest) {
return addPickupTimeWindow(TimeWindow.newInstance(earliest, latest));
}
}
private final String id;
@ -234,6 +285,10 @@ public class Shipment extends AbstractJob {
private final Location deliveryLocation_;
private final TimeWindowsImpl deliveryTimeWindows;
private final TimeWindowsImpl pickupTimeWindows;
Shipment(Builder builder) {
this.id = builder.id;
this.pickupServiceTime = builder.pickupServiceTime;
@ -245,6 +300,8 @@ public class Shipment extends AbstractJob {
this.name = builder.name;
this.pickupLocation_ = builder.pickupLocation_;
this.deliveryLocation_ = builder.deliveryLocation_;
this.deliveryTimeWindows = builder.deliveryTimeWindows;
this.pickupTimeWindows = builder.pickupTimeWindows;
}
@Override
@ -286,7 +343,11 @@ public class Shipment extends AbstractJob {
* @return time-window of delivery
*/
public TimeWindow getDeliveryTimeWindow() {
return deliveryTimeWindow;
return deliveryTimeWindows.getTimeWindows().iterator().next();
}
public Collection<TimeWindow> getDeliveryTimeWindows() {
return deliveryTimeWindows.getTimeWindows();
}
/**
@ -295,9 +356,14 @@ public class Shipment extends AbstractJob {
* @return time-window of pickup
*/
public TimeWindow getPickupTimeWindow() {
return pickupTimeWindow;
return pickupTimeWindows.getTimeWindows().iterator().next();
}
public Collection<TimeWindow> getPickupTimeWindows() {
return pickupTimeWindows.getTimeWindows();
}
@Override
public int hashCode() {
final int prime = 31;

View file

@ -212,7 +212,8 @@ public class VehicleRoute {
}
/**
* Adds a service to this route.
* Adds a service to this route. Activity is initialized with .getTimeWindow(). If you want to explicitly set another time window
* use .addService(Service service, TimeWindow timeWindow)
* <p/>
* <p>This implies that for this service a serviceActivity is created with {@link TourActivityFactory} and added to the sequence of tourActivities.
* <p/>
@ -223,9 +224,15 @@ public class VehicleRoute {
* @throws IllegalArgumentException if service is null
*/
public Builder addService(Service service) {
return addService(service,service.getTimeWindow());
}
public Builder addService(Service service, TimeWindow timeWindow) {
if (service == null) throw new IllegalArgumentException("service must not be null");
List<AbstractActivity> acts = jobActivityFactory.createActivities(service);
TourActivity act = acts.get(0);
act.setTheoreticalEarliestOperationStartTime(timeWindow.getStart());
act.setTheoreticalLatestOperationStartTime(timeWindow.getEnd());
tourActivities.addActivity(act);
return this;
}
@ -238,8 +245,12 @@ public class VehicleRoute {
*/
public Builder addPickup(Pickup pickup) {
if (pickup == null) throw new IllegalArgumentException("pickup must not be null");
addService(pickup);
return this;
return addService(pickup);
}
public Builder addPickup(Pickup pickup, TimeWindow timeWindow) {
if (pickup == null) throw new IllegalArgumentException("pickup must not be null");
return addService(pickup,timeWindow);
}
/**
@ -250,8 +261,12 @@ public class VehicleRoute {
*/
public Builder addDelivery(Delivery delivery) {
if (delivery == null) throw new IllegalArgumentException("delivery must not be null");
addService(delivery);
return this;
return addService(delivery);
}
public Builder addDelivery(Delivery delivery, TimeWindow timeWindow) {
if (delivery == null) throw new IllegalArgumentException("delivery must not be null");
return addService(delivery,timeWindow);
}
/**
@ -262,10 +277,16 @@ public class VehicleRoute {
* @throws IllegalStateException if method has already been called with the specified shipment.
*/
public Builder addPickup(Shipment shipment) {
return addPickup(shipment, shipment.getPickupTimeWindow());
}
public Builder addPickup(Shipment shipment, TimeWindow pickupTimeWindow) {
if (openShipments.contains(shipment))
throw new IllegalStateException("shipment has already been added. cannot add it twice.");
List<AbstractActivity> acts = jobActivityFactory.createActivities(shipment);
TourActivity act = acts.get(0);
act.setTheoreticalEarliestOperationStartTime(pickupTimeWindow.getStart());
act.setTheoreticalLatestOperationStartTime(pickupTimeWindow.getEnd());
tourActivities.addActivity(act);
openShipments.add(shipment);
openActivities.put(shipment, acts.get(1));
@ -280,8 +301,14 @@ public class VehicleRoute {
* @throws IllegalStateException if specified shipment has not been picked up yet (i.e. method addPickup(shipment) has not been called yet).
*/
public Builder addDelivery(Shipment shipment) {
return addDelivery(shipment,shipment.getDeliveryTimeWindow());
}
public Builder addDelivery(Shipment shipment, TimeWindow deliveryTimeWindow) {
if (openShipments.contains(shipment)) {
TourActivity act = openActivities.get(shipment);
act.setTheoreticalEarliestOperationStartTime(deliveryTimeWindow.getStart());
act.setTheoreticalLatestOperationStartTime(deliveryTimeWindow.getEnd());
tourActivities.addActivity(act);
openShipments.remove(shipment);
} else {

View file

@ -0,0 +1,12 @@
package jsprit.core.problem.solution.route.activity;
/**
* Created by schroeder on 08/07/15.
*/
public class ActivityStartAsSoonAsArrived implements ActivityStartStrategy {
@Override
public double getActivityStartTime(TourActivity activity, double arrivalTime) {
return arrivalTime;
}
}

View file

@ -0,0 +1,10 @@
package jsprit.core.problem.solution.route.activity;
/**
* Created by schroeder on 08/07/15.
*/
public interface ActivityStartStrategy {
public double getActivityStartTime(TourActivity activity, double arrivalTime);
}

View file

@ -0,0 +1,13 @@
package jsprit.core.problem.solution.route.activity;
/**
* Created by schroeder on 08/07/15.
*/
public class ActivityStartsAsSoonAsTimeWindowOpens implements ActivityStartStrategy {
@Override
public double getActivityStartTime(TourActivity activity, double arrivalTime) {
return Math.max(activity.getTheoreticalEarliestOperationStartTime(),arrivalTime);
}
}

View file

@ -71,6 +71,10 @@ public class BreakActivity extends AbstractActivity implements JobActivity {
private final Break aBreak;
private double earliest = 0;
private double latest = Double.MAX_VALUE;
protected BreakActivity(Break aBreak) {
counter++;
this.aBreak = aBreak;
@ -83,6 +87,8 @@ public class BreakActivity extends AbstractActivity implements JobActivity {
this.endTime = breakActivity.getEndTime();
this.location = breakActivity.getLocation();
setIndex(breakActivity.getIndex());
this.earliest = breakActivity.getTheoreticalEarliestOperationStartTime();
this.latest = breakActivity.getTheoreticalLatestOperationStartTime();
}
@ -118,11 +124,11 @@ public class BreakActivity extends AbstractActivity implements JobActivity {
}
public double getTheoreticalEarliestOperationStartTime() {
return aBreak.getTimeWindow().getStart();
return earliest;
}
public double getTheoreticalLatestOperationStartTime() {
return aBreak.getTimeWindow().getEnd();
return latest;
}
@Override
@ -158,6 +164,16 @@ public class BreakActivity extends AbstractActivity implements JobActivity {
+ "][twEnd=" + Activities.round(getTheoreticalLatestOperationStartTime()) + "]";
}
@Override
public void setTheoreticalEarliestOperationStartTime(double earliest) {
this.earliest = earliest;
}
@Override
public void setTheoreticalLatestOperationStartTime(double latest) {
this.latest = latest;
}
@Override
public String getName() {
return aBreak.getType();

View file

@ -31,6 +31,10 @@ public final class DeliverService extends AbstractActivity implements DeliveryAc
private double endTime;
private double theoreticalEarliest = 0;
private double theoreticalLatest = Double.MAX_VALUE;
public DeliverService(Delivery delivery) {
super();
this.delivery = delivery;
@ -43,6 +47,8 @@ public final class DeliverService extends AbstractActivity implements DeliveryAc
this.endTime = deliveryActivity.getEndTime();
capacity = deliveryActivity.getSize();
setIndex(deliveryActivity.getIndex());
this.theoreticalEarliest = deliveryActivity.getTheoreticalEarliestOperationStartTime();
this.theoreticalLatest = deliveryActivity.getTheoreticalLatestOperationStartTime();
}
@Override
@ -60,14 +66,25 @@ public final class DeliverService extends AbstractActivity implements DeliveryAc
return delivery.getLocation();
}
@Override
public void setTheoreticalEarliestOperationStartTime(double earliest) {
theoreticalEarliest = earliest;
}
@Override
public void setTheoreticalLatestOperationStartTime(double latest) {
theoreticalLatest = latest;
}
@Override
public double getTheoreticalEarliestOperationStartTime() {
return delivery.getTimeWindow().getStart();
return theoreticalEarliest;
}
@Override
public double getTheoreticalLatestOperationStartTime() {
return delivery.getTimeWindow().getEnd();
return theoreticalLatest;
}
@Override

View file

@ -32,6 +32,10 @@ public final class DeliverShipment extends AbstractActivity implements DeliveryA
private Capacity capacity;
private double earliest = 0;
private double latest = Double.MAX_VALUE;
public DeliverShipment(Shipment shipment) {
super();
this.shipment = shipment;
@ -45,6 +49,8 @@ public final class DeliverShipment extends AbstractActivity implements DeliveryA
this.endTime = deliveryShipmentActivity.getEndTime();
this.capacity = deliveryShipmentActivity.getSize();
setIndex(deliveryShipmentActivity.getIndex());
this.earliest = deliveryShipmentActivity.getTheoreticalEarliestOperationStartTime();
this.latest = deliveryShipmentActivity.getTheoreticalLatestOperationStartTime();
}
@Override
@ -52,6 +58,16 @@ public final class DeliverShipment extends AbstractActivity implements DeliveryA
return shipment;
}
@Override
public void setTheoreticalEarliestOperationStartTime(double earliest) {
this.earliest = earliest;
}
@Override
public void setTheoreticalLatestOperationStartTime(double latest) {
this.latest = latest;
}
@Override
public String getName() {
return "deliverShipment";
@ -69,12 +85,12 @@ public final class DeliverShipment extends AbstractActivity implements DeliveryA
@Override
public double getTheoreticalEarliestOperationStartTime() {
return shipment.getDeliveryTimeWindow().getStart();
return earliest;
}
@Override
public double getTheoreticalLatestOperationStartTime() {
return shipment.getDeliveryTimeWindow().getEnd();
return latest;
}
@Override

View file

@ -30,6 +30,10 @@ public final class PickupService extends AbstractActivity implements PickupActiv
private double depTime;
private double theoreticalEarliest = 0;
private double theoreticalLatest = Double.MAX_VALUE;
public PickupService(Pickup pickup) {
super();
this.pickup = pickup;
@ -44,6 +48,8 @@ public final class PickupService extends AbstractActivity implements PickupActiv
this.arrTime = pickupActivity.getArrTime();
this.depTime = pickupActivity.getEndTime();
setIndex(pickupActivity.getIndex());
this.theoreticalEarliest = pickupActivity.getTheoreticalEarliestOperationStartTime();
this.theoreticalLatest = pickupActivity.getTheoreticalLatestOperationStartTime();
}
@Override
@ -63,12 +69,22 @@ public final class PickupService extends AbstractActivity implements PickupActiv
@Override
public double getTheoreticalEarliestOperationStartTime() {
return pickup.getTimeWindow().getStart();
return theoreticalEarliest;
}
@Override
public double getTheoreticalLatestOperationStartTime() {
return pickup.getTimeWindow().getEnd();
return theoreticalLatest;
}
@Override
public void setTheoreticalEarliestOperationStartTime(double earliest) {
this.theoreticalEarliest = earliest;
}
@Override
public void setTheoreticalLatestOperationStartTime(double latest) {
this.theoreticalLatest = latest;
}
@Override

View file

@ -30,6 +30,10 @@ public final class PickupShipment extends AbstractActivity implements PickupActi
private double arrTime;
private double earliest = 0;
private double latest = Double.MAX_VALUE;
public PickupShipment(Shipment shipment) {
super();
this.shipment = shipment;
@ -41,6 +45,8 @@ public final class PickupShipment extends AbstractActivity implements PickupActi
this.arrTime = pickupShipmentActivity.getArrTime();
this.endTime = pickupShipmentActivity.getEndTime();
setIndex(pickupShipmentActivity.getIndex());
this.earliest = pickupShipmentActivity.getTheoreticalEarliestOperationStartTime();
this.latest = pickupShipmentActivity.getTheoreticalLatestOperationStartTime();
}
@Override
@ -48,6 +54,16 @@ public final class PickupShipment extends AbstractActivity implements PickupActi
return shipment;
}
@Override
public void setTheoreticalEarliestOperationStartTime(double earliest) {
this.earliest = earliest;
}
@Override
public void setTheoreticalLatestOperationStartTime(double latest) {
this.latest = latest;
}
@Override
public String getName() {
return "pickupShipment";
@ -65,12 +81,12 @@ public final class PickupShipment extends AbstractActivity implements PickupActi
@Override
public double getTheoreticalEarliestOperationStartTime() {
return shipment.getPickupTimeWindow().getStart();
return earliest;
}
@Override
public double getTheoreticalLatestOperationStartTime() {
return shipment.getPickupTimeWindow().getEnd();
return latest;
}
@Override

View file

@ -22,14 +22,22 @@ import jsprit.core.problem.Location;
import jsprit.core.problem.job.Service;
import jsprit.core.problem.solution.route.activity.TourActivity.JobActivity;
import java.util.ArrayList;
import java.util.List;
public class ServiceActivity extends AbstractActivity implements JobActivity {
@Deprecated
public static int counter = 0;
public double arrTime;
public double endTime;
private double theoreticalEarliest;
private double theoreticalLatest;
/**
* @return the arrTime
*/
@ -80,6 +88,8 @@ public class ServiceActivity extends AbstractActivity implements JobActivity {
this.arrTime = serviceActivity.getArrTime();
this.endTime = serviceActivity.getEndTime();
setIndex(serviceActivity.getIndex());
this.theoreticalEarliest = serviceActivity.getTheoreticalEarliestOperationStartTime();
this.theoreticalLatest = serviceActivity.getTheoreticalLatestOperationStartTime();
}
@ -115,11 +125,21 @@ public class ServiceActivity extends AbstractActivity implements JobActivity {
}
public double getTheoreticalEarliestOperationStartTime() {
return service.getTimeWindow().getStart();
return theoreticalEarliest;
}
public double getTheoreticalLatestOperationStartTime() {
return service.getTimeWindow().getEnd();
return theoreticalLatest;
}
@Override
public void setTheoreticalEarliestOperationStartTime(double earliest) {
theoreticalEarliest = earliest;
}
@Override
public void setTheoreticalLatestOperationStartTime(double latest) {
theoreticalLatest = latest;
}
@Override

View file

@ -97,10 +97,12 @@ public final class Start extends AbstractActivity implements TourActivity {
return theoretical_latestOperationStartTime;
}
@Deprecated
public void setTheoreticalEarliestOperationStartTime(double time) {
this.theoretical_earliestOperationStartTime = time;
}
@Deprecated
public void setTheoreticalLatestOperationStartTime(double time) {
this.theoretical_latestOperationStartTime = time;
}

View file

@ -0,0 +1,12 @@
package jsprit.core.problem.solution.route.activity;
import java.util.Collection;
/**
* Created by schroeder on 20/05/15.
*/
public interface TimeWindows {
public Collection<TimeWindow> getTimeWindows();
}

View file

@ -0,0 +1,33 @@
package jsprit.core.problem.solution.route.activity;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
/**
* Created by schroeder on 26/05/15.
*/
public class TimeWindowsImpl implements TimeWindows {
private Collection<TimeWindow> timeWindows = new ArrayList<TimeWindow>();
public void add(TimeWindow timeWindow){
for(TimeWindow tw : timeWindows){
if(timeWindow.getStart() > tw.getStart() && timeWindow.getStart() < tw.getEnd()){
throw new IllegalStateException("time-windows cannot overlap each other. overlap: " + tw + ", " + timeWindow);
}
if(timeWindow.getEnd() > tw.getStart() && timeWindow.getEnd() < tw.getEnd()){
throw new IllegalStateException("time-windows cannot overlap each other. overlap: " + tw + ", " + timeWindow);
}
if(timeWindow.getStart() <= tw.getStart() && timeWindow.getEnd() >= tw.getEnd()){
throw new IllegalStateException("time-windows cannot overlap each other. overlap: " + tw + ", " + timeWindow);
}
}
timeWindows.add(timeWindow);
}
public Collection<TimeWindow> getTimeWindows() {
return Collections.unmodifiableCollection(timeWindows);
}
}

View file

@ -30,6 +30,10 @@ import jsprit.core.problem.job.Job;
*/
public interface TourActivity extends HasIndex {
public void setTheoreticalEarliestOperationStartTime(double earliest);
public void setTheoreticalLatestOperationStartTime(double latest);
/**
* Basic interface of job-activies.
* <p/>

View file

@ -18,8 +18,7 @@ package jsprit.core.util;
import jsprit.core.problem.cost.ForwardTransportTime;
import jsprit.core.problem.solution.route.VehicleRoute;
import jsprit.core.problem.solution.route.activity.ActivityVisitor;
import jsprit.core.problem.solution.route.activity.TourActivity;
import jsprit.core.problem.solution.route.activity.*;
public class ActivityTimeTracker implements ActivityVisitor {
@ -43,17 +42,27 @@ public class ActivityTimeTracker implements ActivityVisitor {
private double actEndTime;
private ActivityPolicy activityPolicy = ActivityPolicy.AS_SOON_AS_TIME_WINDOW_OPENS;
private ActivityStartStrategy startStrategy;
public ActivityTimeTracker(ForwardTransportTime transportTime) {
super();
this.transportTime = transportTime;
this.startStrategy = new ActivityStartsAsSoonAsTimeWindowOpens();
}
public ActivityTimeTracker(ForwardTransportTime transportTime, ActivityPolicy activityPolicy) {
super();
this.transportTime = transportTime;
this.activityPolicy = activityPolicy;
if(activityPolicy.equals(ActivityPolicy.AS_SOON_AS_ARRIVED)){
this.startStrategy = new ActivityStartAsSoonAsArrived();
}
else this.startStrategy = new ActivityStartsAsSoonAsTimeWindowOpens();
}
public ActivityTimeTracker(ForwardTransportTime transportTime, ActivityStartStrategy startStrategy) {
super();
this.transportTime = transportTime;
this.startStrategy = startStrategy;
}
public double getActArrTime() {
@ -78,33 +87,19 @@ public class ActivityTimeTracker implements ActivityVisitor {
if(!beginFirst) throw new IllegalStateException("never called begin. this however is essential here");
double transportTime = this.transportTime.getTransportTime(prevAct.getLocation(), activity.getLocation(), startAtPrevAct, route.getDriver(), route.getVehicle());
double arrivalTimeAtCurrAct = startAtPrevAct + transportTime;
actArrTime = arrivalTimeAtCurrAct;
double operationStartTime;
if (activityPolicy.equals(ActivityPolicy.AS_SOON_AS_TIME_WINDOW_OPENS)) {
operationStartTime = Math.max(activity.getTheoreticalEarliestOperationStartTime(), arrivalTimeAtCurrAct);
} else if (activityPolicy.equals(ActivityPolicy.AS_SOON_AS_ARRIVED)) {
operationStartTime = actArrTime;
} else operationStartTime = actArrTime;
double operationEndTime = operationStartTime + activity.getOperationTime();
double operationEndTime = startStrategy.getActivityStartTime(activity,arrivalTimeAtCurrAct) + activity.getOperationTime();
actEndTime = operationEndTime;
prevAct = activity;
startAtPrevAct = operationEndTime;
}
@Override
public void finish() {
double transportTime = this.transportTime.getTransportTime(prevAct.getLocation(), route.getEnd().getLocation(), startAtPrevAct, route.getDriver(), route.getVehicle());
double arrivalTimeAtCurrAct = startAtPrevAct + transportTime;
actArrTime = arrivalTimeAtCurrAct;
actEndTime = arrivalTimeAtCurrAct;
beginFirst = false;
}

View file

@ -1,3 +1,4 @@
/*******************************************************************************
* Copyright (C) 2014 Stefan Schroeder
*

View file

@ -0,0 +1,96 @@
package jsprit.core.algorithm;
import jsprit.core.algorithm.box.Jsprit;
import jsprit.core.problem.Location;
import jsprit.core.problem.VehicleRoutingProblem;
import jsprit.core.problem.job.Break;
import jsprit.core.problem.job.Service;
import jsprit.core.problem.solution.VehicleRoutingProblemSolution;
import jsprit.core.problem.solution.route.activity.BreakActivity;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TourActivity;
import jsprit.core.problem.vehicle.VehicleImpl;
import jsprit.core.problem.vehicle.VehicleType;
import jsprit.core.problem.vehicle.VehicleTypeImpl;
import jsprit.core.util.Solutions;
import junit.framework.Assert;
import org.junit.Test;
/**
* Created by schroeder on 08/01/16.
*/
public class IgnoreBreakTimeWindowTest {
@Test
public void doNotIgnoreBreakTW(){
VehicleTypeImpl.Builder vehicleTypeBuilder = VehicleTypeImpl.Builder.newInstance("vehicleType");
VehicleType vehicleType = vehicleTypeBuilder.setCostPerWaitingTime(0.8).build();
/*
* get a vehicle-builder and build a vehicle located at (10,10) with type "vehicleType"
*/
VehicleImpl vehicle2;
{
VehicleImpl.Builder vehicleBuilder = VehicleImpl.Builder.newInstance("v2");
vehicleBuilder.setStartLocation(Location.newInstance(0, 0));
vehicleBuilder.setType(vehicleType);
vehicleBuilder.setEarliestStart(10).setLatestArrival(50);
vehicleBuilder.setBreak(Break.Builder.newInstance("lunch").setTimeWindow(TimeWindow.newInstance(14, 14)).setServiceTime(1.).build());
vehicle2 = vehicleBuilder.build();
}
/*
* build services at the required locations, each with a capacity-demand of 1.
*/
Service service4 = Service.Builder.newInstance("2").setLocation(Location.newInstance(0, 0))
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(17,17)).build();
Service service5 = Service.Builder.newInstance("3").setLocation(Location.newInstance(0, 0))
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(18, 18)).build();
Service service7 = Service.Builder.newInstance("4").setLocation(Location.newInstance(0, 0))
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(10, 10)).build();
Service service8 = Service.Builder.newInstance("5").setLocation(Location.newInstance(0, 0))
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(12, 12)).build();
Service service10 = Service.Builder.newInstance("6").setLocation(Location.newInstance(0, 0))
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(16, 16)).build();
Service service11 = Service.Builder.newInstance("7").setLocation(Location.newInstance(0, 0))
.setServiceTime(1.).setTimeWindow(TimeWindow.newInstance(13, 13)).build();
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance()
.addVehicle(vehicle2)
.addJob(service4)
.addJob(service5).addJob(service7)
.addJob(service8).addJob(service10).addJob(service11)
.setFleetSize(VehicleRoutingProblem.FleetSize.FINITE)
.build();
VehicleRoutingAlgorithm vra = Jsprit.createAlgorithm(vrp);
vra.setMaxIterations(50);
VehicleRoutingProblemSolution solution = Solutions.bestOf(vra.searchSolutions());
Assert.assertTrue(breakShouldBeTime(solution));
}
private boolean breakShouldBeTime(VehicleRoutingProblemSolution solution) {
boolean inTime = true;
for(TourActivity act : solution.getRoutes().iterator().next().getActivities()){
if(act instanceof BreakActivity){
if(act.getEndTime() < ((BreakActivity) act).getJob().getTimeWindow().getStart()){
inTime = false;
}
if(act.getArrTime() > ((BreakActivity) act).getJob().getTimeWindow().getEnd()){
inTime = false;
}
}
}
return inTime;
}
}

View file

@ -0,0 +1,79 @@
package jsprit.core.algorithm;
import jsprit.core.algorithm.box.Jsprit;
import jsprit.core.problem.Location;
import jsprit.core.problem.VehicleRoutingProblem;
import jsprit.core.problem.job.Service;
import jsprit.core.problem.solution.VehicleRoutingProblemSolution;
import jsprit.core.problem.vehicle.VehicleImpl;
import jsprit.core.util.Solutions;
import junit.framework.Assert;
import org.junit.Test;
/**
* Created by schroeder on 26/05/15.
*/
public class MultipleTimeWindowsTest {
@Test
public void service2ShouldNotBeInserted(){
Service s = Service.Builder.newInstance("s1").setLocation(Location.newInstance(10,0)).build();
Service s2 = Service.Builder.newInstance("s2")
.addTimeWindow(50.,60.)
.setLocation(Location.newInstance(20, 0)).build();
VehicleImpl v = VehicleImpl.Builder.newInstance("v1").setStartLocation(Location.newInstance(0,0))
.setEarliestStart(0.).setLatestArrival(40).build();
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addJob(s).addJob(s2).addVehicle(v).build();
VehicleRoutingAlgorithm algorithm = Jsprit.createAlgorithm(vrp);
algorithm.setMaxIterations(100);
VehicleRoutingProblemSolution solution = Solutions.bestOf(algorithm.searchSolutions());
Assert.assertEquals(1,solution.getUnassignedJobs().size());
}
@Test
public void service2ShouldBeInsertedIntoNewVehicle(){
Service s = Service.Builder.newInstance("s1").setLocation(Location.newInstance(10,0))
.addTimeWindow(5.,15.).build();
Service s2 = Service.Builder.newInstance("s2")
.addTimeWindow(50.,60.)
.setLocation(Location.newInstance(20, 0)).build();
VehicleImpl v = VehicleImpl.Builder.newInstance("v1").setStartLocation(Location.newInstance(0,0))
.setEarliestStart(0.).setLatestArrival(40).build();
VehicleImpl v2 = VehicleImpl.Builder.newInstance("v2").setStartLocation(Location.newInstance(0,0))
.setEarliestStart(40.).setLatestArrival(80).build();
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addJob(s).addJob(s2).addVehicle(v).addVehicle(v2).build();
VehicleRoutingAlgorithm algorithm = Jsprit.createAlgorithm(vrp);
algorithm.setMaxIterations(100);
VehicleRoutingProblemSolution solution = Solutions.bestOf(algorithm.searchSolutions());
Assert.assertEquals(0,solution.getUnassignedJobs().size());
Assert.assertEquals(2, solution.getRoutes().size());
}
@Test
public void service2ShouldBeInserted(){
Service s = Service.Builder.newInstance("s1").setLocation(Location.newInstance(10,0)).build();
Service s2 = Service.Builder.newInstance("s2")
.addTimeWindow(50., 60.).addTimeWindow(15., 25)
.setLocation(Location.newInstance(20, 0)).build();
VehicleImpl v = VehicleImpl.Builder.newInstance("v1").setStartLocation(Location.newInstance(0,0))
.setEarliestStart(0.).setLatestArrival(40).build();
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addJob(s).addJob(s2).addVehicle(v).build();
VehicleRoutingAlgorithm algorithm = Jsprit.createAlgorithm(vrp);
algorithm.setMaxIterations(100);
VehicleRoutingProblemSolution solution = Solutions.bestOf(algorithm.searchSolutions());
Assert.assertEquals(0,solution.getUnassignedJobs().size());
}
}

View file

@ -124,6 +124,7 @@ public class TestCalculatesServiceInsertion {
states.updateLoadStates();
states.updateTimeWindowStates();
ConstraintManager cManager = new ConstraintManager(vrp, states);
cManager.addLoadConstraint();
cManager.addTimeWindowConstraint();

View file

@ -29,6 +29,7 @@ import jsprit.core.problem.solution.route.VehicleRoute;
import jsprit.core.problem.solution.route.activity.DeliverShipment;
import jsprit.core.problem.solution.route.activity.PickupService;
import jsprit.core.problem.solution.route.activity.PickupShipment;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.vehicle.Vehicle;
import jsprit.core.problem.vehicle.VehicleImpl;
import jsprit.core.problem.vehicle.VehicleType;
@ -53,6 +54,8 @@ public class TestInserter {
when(vehicle.isReturnToDepot()).thenReturn(true);
when(vehicle.getId()).thenReturn("vehId");
when(service.getTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addService(service).build();
//start - pick(shipment) - del(shipment) - end
Service serviceToInsert = mock(Service.class);
@ -88,6 +91,8 @@ public class TestInserter {
when(vehicle.isReturnToDepot()).thenReturn(false);
when(vehicle.getId()).thenReturn("vehId");
when(service.getTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addService(service).build();
Service serviceToInsert = mock(Service.class);
when(serviceToInsert.getLocation()).thenReturn(Location.Builder.newInstance().setId("delLoc").build());
@ -125,6 +130,9 @@ public class TestInserter {
when(vehicle.isReturnToDepot()).thenReturn(true);
when(vehicle.getId()).thenReturn("vehId");
when(shipment.getPickupTimeWindow()).thenReturn(mock(TimeWindow.class));
when(shipment.getDeliveryTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addPickup(shipment).addDelivery(shipment).build();
//start - pick(shipment) - del(shipment) - end
Shipment shipmentToInsert = Shipment.Builder.newInstance("s").setDeliveryLocation(Location.newInstance("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
@ -161,6 +169,9 @@ public class TestInserter {
when(vehicle.isReturnToDepot()).thenReturn(false);
when(vehicle.getId()).thenReturn("vehId");
when(shipment.getPickupTimeWindow()).thenReturn(mock(TimeWindow.class));
when(shipment.getDeliveryTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addPickup(shipment).addDelivery(shipment).build();
//start - pick(shipment) - del(shipment) - end
Shipment shipmentToInsert = Shipment.Builder.newInstance("s").setDeliveryLocation(Location.newInstance("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
@ -188,6 +199,9 @@ public class TestInserter {
Vehicle vehicle = VehicleImpl.Builder.newInstance("vehId").setStartLocation(Location.newInstance("vehLoc")).setType(mock(VehicleType.class)).build();
Vehicle newVehicle = VehicleImpl.Builder.newInstance("newVehId").setStartLocation(Location.newInstance("newVehLoc")).setType(mock(VehicleType.class)).build();
when(shipment.getPickupTimeWindow()).thenReturn(mock(TimeWindow.class));
when(shipment.getDeliveryTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addPickup(shipment).addDelivery(shipment).build();
//start - pick(shipment) - del(shipment) - end
Shipment shipmentToInsert = Shipment.Builder.newInstance("s").setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).setDeliveryLocation(Location.newInstance("delLoc")).build();
@ -213,6 +227,9 @@ public class TestInserter {
Vehicle vehicle = VehicleImpl.Builder.newInstance("vehId").setReturnToDepot(false).setStartLocation(Location.newInstance("vehLoc")).setType(mock(VehicleType.class)).build();
Vehicle newVehicle = VehicleImpl.Builder.newInstance("newVehId").setReturnToDepot(false).setStartLocation(Location.newInstance("newVehLoc")).setType(mock(VehicleType.class)).build();
when(shipment.getPickupTimeWindow()).thenReturn(mock(TimeWindow.class));
when(shipment.getDeliveryTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addPickup(shipment).addDelivery(shipment).build();
//start - pick(shipment) - del(shipment) - end
Shipment shipmentToInsert = Shipment.Builder.newInstance("s").setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).setDeliveryLocation(Location.newInstance("delLoc")).build();
@ -239,6 +256,9 @@ public class TestInserter {
Vehicle vehicle = VehicleImpl.Builder.newInstance("vehId").setReturnToDepot(false).setStartLocation(Location.Builder.newInstance().setId("vehLoc").build()).setType(mock(VehicleType.class)).build();
Vehicle newVehicle = VehicleImpl.Builder.newInstance("newVehId").setReturnToDepot(false).setStartLocation(Location.Builder.newInstance().setId("newVehLoc").build()).setType(mock(VehicleType.class)).build();
when(shipment.getPickupTimeWindow()).thenReturn(mock(TimeWindow.class));
when(shipment.getDeliveryTimeWindow()).thenReturn(mock(TimeWindow.class));
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class)).addPickup(shipment).addDelivery(shipment).build();
//start - pick(shipment) - del(shipment) - end
Shipment shipmentToInsert = Shipment.Builder.newInstance("s").setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).setDeliveryLocation(Location.newInstance("delLoc")).build();

View file

@ -171,6 +171,8 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(80);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
@ -204,6 +206,9 @@ public class TestLocalActivityInsertionCostsCalculator {
Start prevAct = new Start(Location.newInstance(0, 0), 0, 100);
TourActivity newAct = vrp.getActivities(newS).get(0);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(50);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(nextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
@ -228,6 +233,9 @@ public class TestLocalActivityInsertionCostsCalculator {
Start prevAct = new Start(Location.newInstance(0, 0), 0, 100);
TourActivity newAct = vrp.getActivities(newS).get(0);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(140);
nextAct.setTheoreticalLatestOperationStartTime(150);
VehicleRoute route = VehicleRoute.Builder.newInstance(v2).setJobActivityFactory(vrp.getJobActivityFactory()).addService(nextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v2, null, 0.);
@ -248,6 +256,9 @@ public class TestLocalActivityInsertionCostsCalculator {
Start prevAct = new Start(Location.newInstance(0, 0), 0, 100);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(100);
newAct.setTheoreticalLatestOperationStartTime(150);
End nextAct = new End(Location.newInstance(0, 0), 0, 100);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).build();
@ -273,6 +284,9 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(50);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
@ -296,7 +310,13 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(100);
newAct.setTheoreticalLatestOperationStartTime(120);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(500);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
@ -323,7 +343,13 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(100);
newAct.setTheoreticalLatestOperationStartTime(120);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(400);
nextAct.setTheoreticalLatestOperationStartTime(500);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).addService(afterNextS).build();
@ -358,7 +384,21 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(100);
newAct.setTheoreticalLatestOperationStartTime(120);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(500);
TourActivity afterNextAct = vrp.getActivities(afterNextS).get(0);
afterNextAct.setTheoreticalEarliestOperationStartTime(80);
afterNextAct.setTheoreticalLatestOperationStartTime(500);
TourActivity afterAfterNextAct = vrp.getActivities(afterAfterNextS).get(0);
afterAfterNextAct.setTheoreticalEarliestOperationStartTime(100);
afterAfterNextAct.setTheoreticalLatestOperationStartTime(500);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).addService(afterNextS).addService(afterAfterNextS).build();
@ -396,7 +436,20 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(100);
newAct.setTheoreticalLatestOperationStartTime(120);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(500);
TourActivity afterNextAct = vrp.getActivities(afterNextS).get(0);
afterNextAct.setTheoreticalEarliestOperationStartTime(80);
afterNextAct.setTheoreticalLatestOperationStartTime(500);
TourActivity afterAfterNextAct = vrp.getActivities(afterAfterNextS).get(0);
afterAfterNextAct.setTheoreticalEarliestOperationStartTime(100);
afterAfterNextAct.setTheoreticalLatestOperationStartTime(500);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).addService(afterNextS).addService(afterAfterNextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
@ -438,7 +491,21 @@ public class TestLocalActivityInsertionCostsCalculator {
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(100);
newAct.setTheoreticalLatestOperationStartTime(120);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(500);
TourActivity afterNextAct = vrp.getActivities(afterNextS).get(0);
afterNextAct.setTheoreticalEarliestOperationStartTime(80);
afterNextAct.setTheoreticalLatestOperationStartTime(500);
TourActivity afterAfterNextAct = vrp.getActivities(afterAfterNextS).get(0);
afterAfterNextAct.setTheoreticalEarliestOperationStartTime(100);
afterAfterNextAct.setTheoreticalLatestOperationStartTime(500);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).addService(afterNextS).addService(afterAfterNextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
@ -478,13 +545,29 @@ public class TestLocalActivityInsertionCostsCalculator {
.addJob(afterNextS).addJob(afterAfterNextS).build();
TourActivity prevAct = vrp.getActivities(prevS).get(0);
TourActivity newAct = vrp.getActivities(newS).get(0);
newAct.setTheoreticalEarliestOperationStartTime(50);
newAct.setTheoreticalLatestOperationStartTime(70);
TourActivity nextAct = vrp.getActivities(nextS).get(0);
nextAct.setTheoreticalEarliestOperationStartTime(40);
nextAct.setTheoreticalLatestOperationStartTime(70);
TourActivity afterNextAct = vrp.getActivities(afterNextS).get(0);
afterNextAct.setTheoreticalEarliestOperationStartTime(50);
afterNextAct.setTheoreticalEarliestOperationStartTime(100);
TourActivity afterAfterNextAct = vrp.getActivities(afterAfterNextS).get(0);
afterAfterNextAct.setTheoreticalEarliestOperationStartTime(100);
afterAfterNextAct.setTheoreticalEarliestOperationStartTime(500);
VehicleRoute route = VehicleRoute.Builder.newInstance(v).setJobActivityFactory(vrp.getJobActivityFactory()).addService(prevS).addService(nextS).addService(afterNextS).addService(afterAfterNextS).build();
JobInsertionContext context = new JobInsertionContext(route, newS, v, null, 0.);
StateManager stateManager = getStateManager(vrp, route);
stateManager.updateTimeWindowStates();
stateManager.informInsertionStarts(Arrays.asList(route),new ArrayList<Job>());
LocalActivityInsertionCostsCalculator calc = new LocalActivityInsertionCostsCalculator(CostFactory.createEuclideanCosts(), new WaitingTimeCosts(), stateManager);
calc.setSolutionCompletenessRatio(1.);

View file

@ -84,6 +84,15 @@ public class TestRouteLevelActivityInsertionCostEstimator {
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
final VehicleRoutingProblem vrp = vrpBuilder.addJob(s1).addJob(s2).addJob(s3).build();
vrp.getActivities(s1).get(0).setTheoreticalEarliestOperationStartTime(10);
vrp.getActivities(s1).get(0).setTheoreticalLatestOperationStartTime(10);
vrp.getActivities(s2).get(0).setTheoreticalEarliestOperationStartTime(20);
vrp.getActivities(s2).get(0).setTheoreticalLatestOperationStartTime(20);
vrp.getActivities(s3).get(0).setTheoreticalEarliestOperationStartTime(30);
vrp.getActivities(s3).get(0).setTheoreticalLatestOperationStartTime(30);
route = VehicleRoute.Builder.newInstance(vehicle).setJobActivityFactory(new JobActivityFactory() {
@Override
public List<AbstractActivity> createActivities(Job job) {
@ -123,6 +132,9 @@ public class TestRouteLevelActivityInsertionCostEstimator {
public void whenNewActWithTWAndServiceTimeInBetweenFirstAndSecond_and_forwardLookingIs0_itShouldReturnCorrectCosts() {
Service s4 = Service.Builder.newInstance("s4").setLocation(Location.newInstance("5,0")).setServiceTime(10.).setTimeWindow(TimeWindow.newInstance(5., 5.)).build();
PickupActivity pickupService = new PickupService(s4);
pickupService.setTheoreticalEarliestOperationStartTime(5);
pickupService.setTheoreticalLatestOperationStartTime(5);
JobInsertionContext context = new JobInsertionContext(route, s4, route.getVehicle(), route.getDriver(), 0.);
RouteLevelActivityInsertionCostsEstimator estimator = new RouteLevelActivityInsertionCostsEstimator(routingCosts, activityCosts, stateManager);
estimator.setForwardLooking(0);
@ -177,6 +189,8 @@ public class TestRouteLevelActivityInsertionCostEstimator {
public void whenNewActWithTWInBetweenSecondAndThird_and_forwardLookingIs3_itShouldReturnCorrectCosts() {
Service s4 = Service.Builder.newInstance("s4").setLocation(Location.newInstance("5,0")).setTimeWindow(TimeWindow.newInstance(5., 5.)).build();
PickupActivity pickupService = new PickupService(s4);
pickupService.setTheoreticalEarliestOperationStartTime(5);
pickupService.setTheoreticalLatestOperationStartTime(5);
JobInsertionContext context = new JobInsertionContext(route, s4, route.getVehicle(), route.getDriver(), 0.);
RouteLevelActivityInsertionCostsEstimator estimator = new RouteLevelActivityInsertionCostsEstimator(routingCosts, activityCosts, stateManager);
estimator.setForwardLooking(3);

View file

@ -96,6 +96,15 @@ public class TestRouteLevelServiceInsertionCostEstimator {
vrpBuilder.addVehicle(vehicle);
vrp = vrpBuilder.build();
vrp.getActivities(s1).get(0).setTheoreticalEarliestOperationStartTime(10);
vrp.getActivities(s1).get(0).setTheoreticalLatestOperationStartTime(10);
vrp.getActivities(s2).get(0).setTheoreticalEarliestOperationStartTime(20);
vrp.getActivities(s2).get(0).setTheoreticalLatestOperationStartTime(20);
vrp.getActivities(s3).get(0).setTheoreticalEarliestOperationStartTime(30);
vrp.getActivities(s3).get(0).setTheoreticalLatestOperationStartTime(30);
activityFactory = new JobActivityFactory() {
@Override
public List<AbstractActivity> createActivities(Job job) {
@ -169,7 +178,10 @@ public class TestRouteLevelServiceInsertionCostEstimator {
public List<AbstractActivity> createActivities(Job job) {
List<AbstractActivity> acts = activityFactory.createActivities(job);
if (acts.isEmpty()) {
acts.add(new PickupService(s4));
PickupService pickupService = new PickupService(s4);
pickupService.setTheoreticalEarliestOperationStartTime(5);
pickupService.setTheoreticalLatestOperationStartTime(5);
acts.add(pickupService);
}
return acts;
}
@ -195,7 +207,10 @@ public class TestRouteLevelServiceInsertionCostEstimator {
public List<AbstractActivity> createActivities(Job job) {
List<AbstractActivity> acts = activityFactory.createActivities(job);
if (acts.isEmpty()) {
acts.add(new PickupService(s4));
PickupService pickupService = new PickupService(s4);
pickupService.setTheoreticalEarliestOperationStartTime(5);
pickupService.setTheoreticalLatestOperationStartTime(5);
acts.add(pickupService);
}
return acts;
}
@ -220,7 +235,10 @@ public class TestRouteLevelServiceInsertionCostEstimator {
public List<AbstractActivity> createActivities(Job job) {
List<AbstractActivity> acts = activityFactory.createActivities(job);
if (acts.isEmpty()) {
acts.add(new PickupService(s4));
PickupService pickupService = new PickupService(s4);
pickupService.setTheoreticalEarliestOperationStartTime(3);
pickupService.setTheoreticalLatestOperationStartTime(3);
acts.add(pickupService);
}
return acts;
}

View file

@ -8,6 +8,7 @@ import jsprit.core.problem.cost.VehicleRoutingTransportCosts;
import jsprit.core.problem.job.Job;
import jsprit.core.problem.job.Service;
import jsprit.core.problem.solution.route.VehicleRoute;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.vehicle.FiniteFleetManagerFactory;
import jsprit.core.problem.vehicle.Vehicle;
import jsprit.core.problem.vehicle.VehicleFleetManager;
@ -179,4 +180,40 @@ public class UpdateVehicleDependentTimeWindowTest {
}
@Test
public void twUpdateShouldWorkWithMultipleTWs(){
//
VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v").setStartLocation(Location.newInstance("0,0")).setEarliestStart(0.).setLatestArrival(100.).build();
Service service = Service.Builder.newInstance("s1").setLocation(Location.newInstance("10,0"))
.addTimeWindow(10,20).addTimeWindow(30,40).build();
Service service2 = Service.Builder.newInstance("s2")
.addTimeWindow(20,30).addTimeWindow(40,60).addTimeWindow(70,80).setLocation(Location.newInstance("20,0")).build();
VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addJob(service).addJob(service2).addVehicle(vehicle)
.setRoutingCost(routingCosts).build();
VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle).setJobActivityFactory(vrp.getJobActivityFactory())
.addService(service).addService(service2, TimeWindow.newInstance(70,80)).build();
StateManager stateManager = new StateManager(vrp);
UpdateVehicleDependentPracticalTimeWindows updater = new UpdateVehicleDependentPracticalTimeWindows(stateManager,routingCosts);
updater.setVehiclesToUpdate(new UpdateVehicleDependentPracticalTimeWindows.VehiclesToUpdate() {
@Override
public Collection<Vehicle> get(VehicleRoute route) {
Collection<Vehicle> vehicles = new ArrayList<Vehicle>();
vehicles.add(route.getVehicle());
// vehicles.addAll(fleetManager.getAvailableVehicles(route.getVehicle()));
return vehicles;
}
});
stateManager.addStateUpdater(updater);
stateManager.informInsertionStarts(Arrays.asList(route), Collections.<Job>emptyList());
assertEquals(80.,stateManager.getActivityState(route.getActivities().get(1),vehicle,
InternalStates.LATEST_OPERATION_START_TIME, Double.class),0.01);
}
}

View file

@ -90,7 +90,9 @@ public class SolutionAnalyserTest {
Service s3 = Service.Builder.newInstance("s3")
.setTimeWindow(TimeWindow.newInstance(10, 20))
.setLocation(TestUtils.loc(Coordinate.newInstance(10, 1))).addSizeDimension(0, 2).build();
Service s4 = Service.Builder.newInstance("s4").setLocation(TestUtils.loc(Coordinate.newInstance(10, 10))).addSizeDimension(0, 3).build();
Shipment shipment2 = Shipment.Builder.newInstance("ship2").setPickupLocation(TestUtils.loc(Coordinate.newInstance(15, 2)))
.setPickupServiceTime(20.).setDeliveryServiceTime(20.)
.setDeliveryLocation(TestUtils.loc(Coordinate.newInstance(16, 5))).addSizeDimension(0, 10).build();
@ -120,12 +122,12 @@ public class SolutionAnalyserTest {
.setLatestArrival(150.)
.build();
Pickup s1 = (Pickup) Pickup.Builder.newInstance("s1")
Pickup s1 = Pickup.Builder.newInstance("s1")
.setTimeWindow(TimeWindow.newInstance(10, 20))
.setLocation(Location.newInstance(-10, 1))
.addSizeDimension(0, 10)
.build();
Delivery s2 = (Delivery) Delivery.Builder.newInstance("s2")
Delivery s2 = Delivery.Builder.newInstance("s2")
.setLocation(Location.newInstance(-10, 10))
.setTimeWindow(TimeWindow.newInstance(10, 20))
.addSizeDimension(0, 20)
@ -137,12 +139,12 @@ public class SolutionAnalyserTest {
.setPickupTimeWindow(TimeWindow.newInstance(10, 20)).setDeliveryTimeWindow(TimeWindow.newInstance(10, 20))
.build();
Pickup s3 = (Pickup) Pickup.Builder.newInstance("s3")
Pickup s3 = Pickup.Builder.newInstance("s3")
.setTimeWindow(TimeWindow.newInstance(10, 20))
.setLocation(TestUtils.loc(Coordinate.newInstance(10, 1)))
.addSizeDimension(0, 10)
.build();
Delivery s4 = (Delivery) Delivery.Builder.newInstance("s4").setLocation(Location.newInstance(10, 10))
Delivery s4 = Delivery.Builder.newInstance("s4").setLocation(Location.newInstance(10, 10))
.addSizeDimension(0, 20)
.setTimeWindow(TimeWindow.newInstance(10, 20))
.build();

View file

@ -23,7 +23,9 @@ import org.junit.Test;
import java.util.HashSet;
import java.util.Set;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.*;
import static org.junit.internal.matchers.IsCollectionContaining.hasItem;
public class ServiceTest {
@ -169,6 +171,30 @@ public class ServiceTest {
assertTrue(s.getRequiredSkills().containsSkill("drilL"));
}
@Test
public void whenAddingSeveralTimeWindows_itShouldBeSetCorrectly(){
TimeWindow tw1 = TimeWindow.newInstance(1.0, 2.0);
TimeWindow tw2 = TimeWindow.newInstance(3.0, 5.0);
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance("loc"))
.addTimeWindow(tw1)
.addTimeWindow(tw2)
.build();
assertEquals(2, s.getTimeWindows().size());
assertThat(s.getTimeWindows(),hasItem(is(tw1)));
assertThat(s.getTimeWindows(),hasItem(is(tw2)));
}
@Test
public void whenAddingTimeWindow_itShouldBeSetCorrectly(){
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance("loc"))
.addTimeWindow(TimeWindow.newInstance(1.0, 2.0)).build();
assertEquals(1.0, s.getTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getTimeWindow().getEnd(), 0.01);
}
@Test
public void whenAddingSkillsCaseSensV2_theyShouldBeAddedCorrectly() {
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance("loc"))
@ -184,4 +210,28 @@ public class ServiceTest {
assertEquals("name", s.getName());
}
@Test
public void shouldKnowMultipleTimeWindows(){
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance("loc"))
.addTimeWindow(TimeWindow.newInstance(0., 10.)).addTimeWindow(TimeWindow.newInstance(20., 30.))
.setName("name").build();
assertEquals(2,s.getTimeWindows().size());
}
@Test(expected = IllegalStateException.class)
public void whenMultipleTWOverlap_throwEx(){
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance("loc"))
.addTimeWindow(TimeWindow.newInstance(0.,10.))
.addTimeWindow(TimeWindow.newInstance(5., 30.))
.setName("name").build();
}
@Test(expected = IllegalStateException.class)
public void whenMultipleTWOverlap2_throwEx(){
Service s = Service.Builder.newInstance("s").setLocation(Location.newInstance("loc"))
.addTimeWindow(TimeWindow.newInstance(20., 30.))
.addTimeWindow(TimeWindow.newInstance(0., 25.))
.setName("name").build();
}
}

View file

@ -22,7 +22,9 @@ import jsprit.core.util.Coordinate;
import jsprit.core.util.TestUtils;
import org.junit.Test;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.*;
import static org.junit.internal.matchers.IsCollectionContaining.hasItem;
public class ShipmentTest {
@ -223,6 +225,80 @@ public class ShipmentTest {
assertEquals(2.0, s.getDeliveryTimeWindow().getEnd(), 0.01);
}
@Test
public void whenUsingAddDeliveryTimeWindow_itShouldBeDoneCorrectly() {
Shipment s = Shipment.Builder.newInstance("s").addDeliveryTimeWindow(TimeWindow.newInstance(1, 2))
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(1.0, s.getDeliveryTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getDeliveryTimeWindow().getEnd(), 0.01);
}
@Test
public void whenUsingAddDeliveryTimeWindow2_itShouldBeDoneCorrectly() {
Shipment s = Shipment.Builder.newInstance("s").addDeliveryTimeWindow(1, 2)
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(1.0, s.getDeliveryTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getDeliveryTimeWindow().getEnd(), 0.01);
}
@Test
public void whenAddingMultipleDeliveryTimeWindows_itShouldBeDoneCorrectly() {
TimeWindow tw1 = TimeWindow.newInstance(1,2);
TimeWindow tw2 = TimeWindow.newInstance(4,5);
Shipment s = Shipment.Builder.newInstance("s").addDeliveryTimeWindow(tw1).addDeliveryTimeWindow(tw2)
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(s.getDeliveryTimeWindows().size(),2);
assertThat(s.getDeliveryTimeWindows(),hasItem(is(tw1)));
assertThat(s.getDeliveryTimeWindows(),hasItem(is(tw2)));
}
@Test(expected = IllegalStateException.class)
public void whenAddingMultipleOverlappingDeliveryTimeWindows_itShouldThrowException() {
Shipment s = Shipment.Builder.newInstance("s").addDeliveryTimeWindow(1, 3).addDeliveryTimeWindow(2,5)
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(1.0, s.getDeliveryTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getDeliveryTimeWindow().getEnd(), 0.01);
}
@Test
public void whenUsingAddPickupTimeWindow_itShouldBeDoneCorrectly() {
Shipment s = Shipment.Builder.newInstance("s").addPickupTimeWindow(TimeWindow.newInstance(1, 2))
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(1.0, s.getPickupTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getPickupTimeWindow().getEnd(), 0.01);
}
@Test
public void whenUsingAddPickupTimeWindow2_itShouldBeDoneCorrectly() {
Shipment s = Shipment.Builder.newInstance("s").addPickupTimeWindow(1, 2)
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(1.0, s.getPickupTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getPickupTimeWindow().getEnd(), 0.01);
}
@Test
public void whenAddingMultiplePickupTimeWindows_itShouldBeDoneCorrectly() {
TimeWindow tw1 = TimeWindow.newInstance(1,2);
TimeWindow tw2 = TimeWindow.newInstance(4,5);
Shipment s = Shipment.Builder.newInstance("s").addPickupTimeWindow(tw1).addPickupTimeWindow(tw2)
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(s.getPickupTimeWindows().size(),2);
assertThat(s.getPickupTimeWindows(), hasItem(is(tw1)));
assertThat(s.getPickupTimeWindows(), hasItem(is(tw2)));
}
@Test(expected = IllegalStateException.class)
public void whenAddingMultipleOverlappingPickupTimeWindows_itShouldThrowException() {
Shipment s = Shipment.Builder.newInstance("s").addPickupTimeWindow(1, 3).addPickupTimeWindow(2,5)
.setDeliveryLocation(TestUtils.loc("delLoc")).setPickupLocation(Location.Builder.newInstance().setId("pickLoc").build()).build();
assertEquals(1.0, s.getPickupTimeWindow().getStart(), 0.01);
assertEquals(2.0, s.getPickupTimeWindow().getEnd(), 0.01);
}
@Test(expected = IllegalArgumentException.class)
public void whenShipmentHasNegativeCapacityVal_throwIllegalStateExpception() {
@SuppressWarnings("unused")

View file

@ -20,6 +20,8 @@ import jsprit.core.problem.Capacity;
import jsprit.core.problem.Location;
import jsprit.core.problem.driver.Driver;
import jsprit.core.problem.job.Shipment;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.solution.route.activity.TimeWindow;
import jsprit.core.problem.vehicle.Vehicle;
import jsprit.core.problem.vehicle.VehicleImpl;
import org.junit.Test;
@ -42,6 +44,7 @@ public class VehicleRouteBuilderTest {
public void whenPickupIsAddedTwice_throwsException() {
Shipment s = mock(Shipment.class);
when(s.getSize()).thenReturn(Capacity.Builder.newInstance().build());
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0., 10.));
VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(mock(Vehicle.class), mock(Driver.class));
builder.addPickup(s);
builder.addPickup(s);
@ -52,6 +55,8 @@ public class VehicleRouteBuilderTest {
Shipment s = mock(Shipment.class);
Capacity capacity = Capacity.Builder.newInstance().build();
when(s.getSize()).thenReturn(capacity);
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(mock(Vehicle.class), mock(Driver.class));
builder.addPickup(s);
builder.addDelivery(s);
@ -65,6 +70,10 @@ public class VehicleRouteBuilderTest {
Shipment s2 = mock(Shipment.class);
when(s2.getSize()).thenReturn(capacity);
when(s.getSize()).thenReturn(capacity);
when(s2.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(mock(Vehicle.class), mock(Driver.class));
builder.addPickup(s);
builder.addPickup(s2);
@ -79,6 +88,10 @@ public class VehicleRouteBuilderTest {
Capacity capacity = Capacity.Builder.newInstance().build();
when(s.getSize()).thenReturn(capacity);
when(s2.getSize()).thenReturn(capacity);
when(s2.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(mock(Vehicle.class), mock(Driver.class));
builder.addPickup(s);
builder.addPickup(s2);
@ -95,6 +108,10 @@ public class VehicleRouteBuilderTest {
Capacity capacity = Capacity.Builder.newInstance().build();
when(s.getSize()).thenReturn(capacity);
when(s2.getSize()).thenReturn(capacity);
when(s2.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setStartLocation(Location.newInstance("vehLoc")).setEndLocation(Location.newInstance("vehLoc"))
.build();
@ -115,6 +132,10 @@ public class VehicleRouteBuilderTest {
when(s.getSize()).thenReturn(capacity);
when(s2.getSize()).thenReturn(capacity);
when(s2.getDeliveryLocation()).thenReturn(loc("delLoc"));
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
Vehicle vehicle = mock(Vehicle.class);
when(vehicle.isReturnToDepot()).thenReturn(false);
when(vehicle.getStartLocation()).thenReturn(loc("vehLoc"));
@ -139,6 +160,10 @@ public class VehicleRouteBuilderTest {
when(s.getSize()).thenReturn(capacity);
when(s2.getSize()).thenReturn(capacity);
when(s2.getDeliveryLocation()).thenReturn(Location.Builder.newInstance().setId("delLoc").build());
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0., 10.));
when(s2.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
Vehicle vehicle = mock(Vehicle.class);
when(vehicle.isReturnToDepot()).thenReturn(false);
when(vehicle.getStartLocation()).thenReturn(Location.Builder.newInstance().setId("vehLoc").build());
@ -162,6 +187,10 @@ public class VehicleRouteBuilderTest {
when(s.getSize()).thenReturn(capacity);
when(s2.getSize()).thenReturn(capacity);
when(s2.getDeliveryLocation()).thenReturn(Location.Builder.newInstance().setId("delLoc").build());
when(s2.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s2.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
when(s.getPickupTimeWindow()).thenReturn(TimeWindow.newInstance(0., 10.));
when(s.getDeliveryTimeWindow()).thenReturn(TimeWindow.newInstance(0.,10.));
Vehicle vehicle = mock(Vehicle.class);
when(vehicle.isReturnToDepot()).thenReturn(false);
when(vehicle.getStartLocation()).thenReturn(Location.Builder.newInstance().setId("vehLoc").build());

View file

@ -33,9 +33,11 @@ public class BreakActivityTest {
@Before
public void doBefore() {
service = (Break) Break.Builder.newInstance("service")
service = Break.Builder.newInstance("service")
.setTimeWindow(TimeWindow.newInstance(1., 2.)).setServiceTime(3).build();
serviceActivity = BreakActivity.newInstance(service);
serviceActivity.setTheoreticalEarliestOperationStartTime(service.getTimeWindow().getStart());
serviceActivity.setTheoreticalLatestOperationStartTime(service.getTimeWindow().getEnd());
}
@Test

View file

@ -32,10 +32,12 @@ public class DeliverServiceTest {
@Before
public void doBefore() {
service = (Delivery) Delivery.Builder.newInstance("service").setLocation(Location.newInstance("loc")).
service = Delivery.Builder.newInstance("service").setLocation(Location.newInstance("loc")).
setTimeWindow(TimeWindow.newInstance(1., 2.)).
addSizeDimension(0, 10).addSizeDimension(1, 100).addSizeDimension(2, 1000).build();
deliver = new DeliverService(service);
deliver.setTheoreticalEarliestOperationStartTime(service.getTimeWindow().getStart());
deliver.setTheoreticalLatestOperationStartTime(service.getTimeWindow().getEnd());
}
@Test

View file

@ -36,6 +36,8 @@ public class DeliverShipmentTest {
.setDeliveryTimeWindow(TimeWindow.newInstance(3., 4.))
.addSizeDimension(0, 10).addSizeDimension(1, 100).addSizeDimension(2, 1000).build();
deliver = new DeliverShipment(shipment);
deliver.setTheoreticalEarliestOperationStartTime(shipment.getDeliveryTimeWindow().getStart());
deliver.setTheoreticalLatestOperationStartTime(shipment.getDeliveryTimeWindow().getEnd());
}
@Test

View file

@ -36,6 +36,8 @@ public class PickupServiceTest {
setTimeWindow(TimeWindow.newInstance(1., 2.)).
addSizeDimension(0, 10).addSizeDimension(1, 100).addSizeDimension(2, 1000).build();
pickup = new PickupService(service);
pickup.setTheoreticalEarliestOperationStartTime(service.getTimeWindow().getStart());
pickup.setTheoreticalLatestOperationStartTime(service.getTimeWindow().getEnd());
}
@Test

View file

@ -36,6 +36,8 @@ public class PickupShipmentTest {
.setDeliveryTimeWindow(TimeWindow.newInstance(3., 4.))
.addSizeDimension(0, 10).addSizeDimension(1, 100).addSizeDimension(2, 1000).build();
pickup = new PickupShipment(shipment);
pickup.setTheoreticalEarliestOperationStartTime(shipment.getPickupTimeWindow().getStart());
pickup.setTheoreticalLatestOperationStartTime(shipment.getPickupTimeWindow().getEnd());
}
@Test

View file

@ -36,6 +36,8 @@ public class ServiceActivityTest {
setTimeWindow(TimeWindow.newInstance(1., 2.)).
addSizeDimension(0, 10).addSizeDimension(1, 100).addSizeDimension(2, 1000).build();
serviceActivity = ServiceActivity.newInstance(service);
serviceActivity.setTheoreticalEarliestOperationStartTime(service.getTimeWindow().getStart());
serviceActivity.setTheoreticalLatestOperationStartTime(service.getTimeWindow().getEnd());
}
@Test

View file

@ -0,0 +1,30 @@
package jsprit.core.problem.solution.route.activity;
import org.junit.Test;
/**
* Created by schroeder on 18/12/15.
*/
public class TimeWindowsImplTest {
@Test(expected = IllegalStateException.class)
public void overlappingTW_shouldThrowException(){
TimeWindowsImpl tws = new TimeWindowsImpl();
tws.add(TimeWindow.newInstance(50, 100));
tws.add(TimeWindow.newInstance(90,150));
}
@Test(expected = IllegalStateException.class)
public void overlappingTW2_shouldThrowException(){
TimeWindowsImpl tws = new TimeWindowsImpl();
tws.add(TimeWindow.newInstance(50, 100));
tws.add(TimeWindow.newInstance(40,150));
}
@Test(expected = IllegalStateException.class)
public void overlappingTW3_shouldThrowException(){
TimeWindowsImpl tws = new TimeWindowsImpl();
tws.add(TimeWindow.newInstance(50, 100));
tws.add(TimeWindow.newInstance(50, 100));
}
}

View file

@ -0,0 +1,126 @@
/*******************************************************************************
* Copyright (C) 2014 Stefan Schroeder
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
******************************************************************************/
package jsprit.examples;
import jsprit.core.algorithm.VehicleRoutingAlgorithm;
import jsprit.core.algorithm.box.Jsprit;
import jsprit.core.problem.Location;
import jsprit.core.problem.VehicleRoutingProblem;
import jsprit.core.problem.job.Service;
import jsprit.core.problem.solution.VehicleRoutingProblemSolution;
import jsprit.core.problem.vehicle.VehicleImpl;
import jsprit.core.problem.vehicle.VehicleImpl.Builder;
import jsprit.core.problem.vehicle.VehicleType;
import jsprit.core.problem.vehicle.VehicleTypeImpl;
import jsprit.core.reporting.SolutionPrinter;
import jsprit.core.util.ManhattanCosts;
import jsprit.core.util.Solutions;
import java.util.Collection;
public class MultipleTimeWindowExample {
public static void main(String[] args) {
/*
* get a vehicle type-builder and build a type with the typeId "vehicleType" and one capacity dimension, i.e. weight, and capacity dimension value of 2
*/
final int WEIGHT_INDEX = 0;
VehicleTypeImpl.Builder vehicleTypeBuilder = VehicleTypeImpl.Builder.newInstance("vehicleType")
.addCapacityDimension(WEIGHT_INDEX, 10).setCostPerWaitingTime(1.);
VehicleType vehicleType = vehicleTypeBuilder.build();
/*
* get a vehicle-builder and build a vehicle located at (10,10) with type "vehicleType"
*/
Builder vehicleBuilder = Builder.newInstance("vehicle");
vehicleBuilder.setStartLocation(Location.newInstance(0, 0));
vehicleBuilder.setType(vehicleType);
VehicleImpl vehicle = vehicleBuilder.build();
/*
* build services at the required locations, each with a capacity-demand of 1.
*/
Service service1 = Service.Builder.newInstance("1")
.addTimeWindow(50,100)
.addTimeWindow(20,35)
.addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(10, 0)).build();
Service service2 = Service.Builder.newInstance("2")
.addSizeDimension(WEIGHT_INDEX, 1)
// .setServiceTime(10)
.setLocation(Location.newInstance(20, 0)).setServiceTime(10).build();
Service service3 = Service.Builder.newInstance("3")
.addTimeWindow(5, 10)
.addTimeWindow(35, 50)
.addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(30, 0)).build();
Service service4 = Service.Builder.newInstance("4")
// .addTimeWindow(5,10)
.addTimeWindow(20, 40)
.addTimeWindow(45, 80)
.addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(40, 0)).build();
Service service5 = Service.Builder.newInstance("5")
.addTimeWindow(5,10)
.addTimeWindow(20, 40)
.addTimeWindow(60,100)
.addSizeDimension(WEIGHT_INDEX, 1).setLocation(Location.newInstance(20, 0)).build();
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
vrpBuilder.addVehicle(vehicle);
vrpBuilder.addJob(service1).addJob(service2)
.addJob(service3)
.addJob(service4)
.addJob(service5)
;
vrpBuilder.setFleetSize(VehicleRoutingProblem.FleetSize.FINITE);
vrpBuilder.setRoutingCost(new ManhattanCosts());
VehicleRoutingProblem problem = vrpBuilder.build();
/*
* get the algorithm out-of-the-box.
*/
VehicleRoutingAlgorithm algorithm = Jsprit.createAlgorithm(problem);
/*
* and search a solution
*/
Collection<VehicleRoutingProblemSolution> solutions = algorithm.searchSolutions();
/*
* get the best
*/
VehicleRoutingProblemSolution bestSolution = Solutions.bestOf(solutions);
// new VrpXMLWriter(problem, solutions).write("output/problem-with-solution.xml");
SolutionPrinter.print(problem, bestSolution, SolutionPrinter.Print.VERBOSE);
/*
* plot
*/
// new Plotter(problem,bestSolution).setLabel(Plotter.Label.ID).plot("output/plot", "mtw");
// new GraphStreamViewer(problem, bestSolution).labelWith(Label.ID).setRenderDelay(200).display();
}
}

View file

@ -0,0 +1,152 @@
/*******************************************************************************
* Copyright (C) 2014 Stefan Schroeder
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 3.0 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library. If not, see <http://www.gnu.org/licenses/>.
******************************************************************************/
package jsprit.examples;
import jsprit.analysis.toolbox.Plotter;
import jsprit.core.algorithm.VehicleRoutingAlgorithm;
import jsprit.core.algorithm.box.Jsprit;
import jsprit.core.analysis.SolutionAnalyser;
import jsprit.core.problem.Location;
import jsprit.core.problem.VehicleRoutingProblem;
import jsprit.core.problem.cost.TransportDistance;
import jsprit.core.problem.job.Service;
import jsprit.core.problem.solution.VehicleRoutingProblemSolution;
import jsprit.core.problem.vehicle.VehicleImpl;
import jsprit.core.problem.vehicle.VehicleImpl.Builder;
import jsprit.core.problem.vehicle.VehicleType;
import jsprit.core.problem.vehicle.VehicleTypeImpl;
import jsprit.core.reporting.SolutionPrinter;
import jsprit.core.util.RandomNumberGeneration;
import jsprit.core.util.Solutions;
import java.util.Collection;
import java.util.Random;
public class MultipleTimeWindowExample2 {
public static void main(String[] args) {
/*
* get a vehicle type-builder and build a type with the typeId "vehicleType" and one capacity dimension, i.e. weight, and capacity dimension value of 2
*/
VehicleTypeImpl.Builder vehicleTypeBuilder = VehicleTypeImpl.Builder.newInstance("vehicleType")
.addCapacityDimension(0, 60)
.setCostPerWaitingTime(0.8)
;
VehicleType vehicleType = vehicleTypeBuilder.build();
/*
* get a vehicle-builder and build a vehicle located at (10,10) with type "vehicleType"
*/
Builder vehicleBuilder = Builder.newInstance("vehicle");
vehicleBuilder.setStartLocation(Location.newInstance(0, 0));
vehicleBuilder.setType(vehicleType);
vehicleBuilder.setLatestArrival(800);
VehicleImpl vehicle = vehicleBuilder.build();
// Builder vehicleBuilder2 = Builder.newInstance("vehicle2");
// vehicleBuilder2.setStartLocation(Location.newInstance(0, 0));
// vehicleBuilder2.setType(vehicleType);
// vehicleBuilder2.setEarliestStart(250).setLatestArrival(450);
// VehicleImpl vehicle2 = vehicleBuilder2.build();
//
//
// Builder vehicleBuilder3 = Builder.newInstance("vehicle3");
// vehicleBuilder3.setStartLocation(Location.newInstance(0, 0));
// vehicleBuilder3.setType(vehicleType);
// vehicleBuilder3.setEarliestStart(380).setLatestArrival(600);
// VehicleImpl vehicle3 = vehicleBuilder3.build();
/*
* build services at the required locations, each with a capacity-demand of 1.
*/
VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
vrpBuilder.addVehicle(vehicle);
// .addVehicle(vehicle2).addVehicle(vehicle3);
vrpBuilder.setFleetSize(VehicleRoutingProblem.FleetSize.FINITE);
Random random = RandomNumberGeneration.newInstance();
for(int i=0;i<40;i++){
Service service = Service.Builder.newInstance("" + (i + 1))
.addTimeWindow(random.nextInt(50), 200)
.addTimeWindow(220 + random.nextInt(50), 350)
.addTimeWindow(400 + random.nextInt(50), 550)
// .addSizeDimension(0, 1)
.setServiceTime(1)
.setLocation(Location.newInstance(random.nextInt(50), random.nextInt(50))).build();
vrpBuilder.addJob(service);
}
for(int i=0;i<12;i++){
Service service = Service.Builder.newInstance(""+(i+51))
// .addTimeWindow(0, 80)
//// .addTimeWindow(120, 200)
// .addTimeWindow(250,500)
// .addSizeDimension(0, 1)
.setServiceTime(2)
.setLocation(Location.newInstance(50 + random.nextInt(20), 20 + random.nextInt(25))).build();
vrpBuilder.addJob(service);
}
Service service = Service.Builder.newInstance("100")
.addTimeWindow(50, 80)
.setServiceTime(10)
.setLocation(Location.newInstance(40, 1)).build();
vrpBuilder.addJob(service);
final VehicleRoutingProblem problem = vrpBuilder.build();
VehicleRoutingAlgorithm algorithm = Jsprit.Builder.newInstance(problem).buildAlgorithm();
/*
* and search a solution
*/
Collection<VehicleRoutingProblemSolution> solutions = algorithm.searchSolutions();
/*
* get the best
*/
VehicleRoutingProblemSolution bestSolution = Solutions.bestOf(solutions);
// new VrpXMLWriter(problem, solutions).write("output/problem-with-solution.xml");
SolutionPrinter.print(problem, bestSolution, SolutionPrinter.Print.VERBOSE);
/*
* plot
*/
new Plotter(problem,bestSolution).setLabel(Plotter.Label.ID).plot("output/plot", "mtw");
SolutionAnalyser a = new SolutionAnalyser(problem, bestSolution, new TransportDistance() {
@Override
public double getDistance(Location from, Location to) {
return problem.getTransportCosts().getTransportTime(from,to,0.,null,null);
}
});
System.out.println("distance: " + a.getDistance());
System.out.println("ttime: " + a.getTransportTime());
System.out.println("completion: " + a.getOperationTime());
System.out.println("waiting: " + a.getWaitingTime());
// new GraphStreamViewer(problem, bestSolution).labelWith(Label.ID).setRenderDelay(200).display();
}
}

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 5 20 31 118 148 235 258 343 355 441 457
2 45 70 90 30 1 1 10 61 94 163 187 238 252 313 350 410 439 498 527 616 631 698 744 803 844 920 939
3 42 66 90 10 1 1 8 76 88 187 221 288 303 371 403 469 514 587 618 683 694 760 791
4 42 68 90 10 1 1 7 64 110 168 201 253 281 333 357 415 463 540 580 644 668
5 42 65 90 10 1 1 7 7 36 129 144 202 222 289 328 391 403 477 514 574 592
6 40 69 90 20 1 1 7 122 153 247 288 362 392 446 483 536 561 629 665 744 784
7 40 66 90 20 1 1 7 37 68 152 162 248 286 373 422 476 490 554 587 665 697
8 38 68 90 20 1 1 8 34 73 127 152 209 250 312 322 389 407 494 514 600 629 686 717
9 38 70 90 10 1 1 5 106 133 193 221 305 331 414 430 498 515
10 35 66 90 10 1 1 7 82 116 172 198 256 290 344 388 466 510 568 601 691 706
11 35 69 90 10 1 1 7 55 72 157 187 237 276 337 348 445 488 569 605 683 707
12 25 85 90 20 1 1 7 87 105 202 212 307 335 391 424 503 519 608 642 722 752
13 22 75 90 30 1 1 8 55 78 132 167 248 271 325 355 443 464 546 568 631 653 706 746
14 22 85 90 10 1 1 5 100 147 234 276 343 391 444 470 533 574
15 20 80 90 40 1 1 5 110 155 241 275 344 379 451 479 551 569
16 20 85 90 40 1 1 6 4 16 73 88 170 206 267 278 349 392 451 465
17 18 75 90 20 1 1 10 122 162 257 289 366 407 496 508 586 609 697 741 814 842 900 918 972 1006 1094 1127
18 15 75 90 20 1 1 5 102 122 188 232 296 314 390 424 496 530
19 15 80 90 10 1 1 7 42 59 156 181 256 267 365 414 472 520 615 653 710 732
20 30 50 90 10 1 1 8 44 68 142 161 217 228 327 349 420 454 508 549 622 637 706 741
21 30 52 90 20 1 1 8 76 107 175 195 245 272 333 353 408 420 490 505 568 607 692 722
22 28 52 90 20 1 1 9 99 125 211 251 320 363 434 478 551 584 641 656 752 784 872 907 971 988
23 28 55 90 10 1 1 5 84 115 202 220 300 324 402 443 538 552
24 25 50 90 10 1 1 10 46 71 169 213 281 326 423 456 515 526 622 640 712 740 800 816 879 912 975 993
25 25 52 90 40 1 1 5 56 97 161 185 266 311 396 406 475 512
26 25 55 90 10 1 1 5 45 60 113 148 221 244 333 367 419 435
27 23 52 90 10 1 1 5 113 146 215 228 322 349 430 472 530 565
28 23 55 90 20 1 1 8 44 74 132 144 230 277 363 378 437 462 520 538 631 663 729 743
29 20 50 90 10 1 1 6 88 102 159 196 265 284 362 401 482 493 551 582
30 20 55 90 10 1 1 7 121 151 204 227 282 326 406 419 484 505 596 637 719 745
31 10 35 90 20 1 1 6 24 66 122 138 226 250 327 344 431 453 513 560
32 10 40 90 30 1 1 8 6 28 100 123 191 203 274 310 360 409 503 527 599 630 711 754
33 8 40 90 40 1 1 5 19 34 117 163 219 231 325 337 433 447
34 8 45 90 20 1 1 10 23 70 158 176 243 254 305 331 418 464 543 574 653 675 751 797 851 874 943 992
35 5 35 90 10 1 1 10 47 67 146 193 264 277 336 384 473 496 591 639 721 765 837 867 940 981 1036 1057
36 5 45 90 10 1 1 5 104 126 224 242 298 331 383 400 452 462
37 2 40 90 20 1 1 8 111 128 181 201 275 291 357 402 472 489 572 608 705 723 806 848
38 0 40 90 30 1 1 6 107 130 193 236 318 350 434 466 562 575 627 658
39 0 45 90 20 1 1 10 97 136 209 233 294 340 393 406 479 524 616 642 702 719 809 837 907 952 1034 1077
40 35 30 90 10 1 1 6 10 27 106 122 204 246 336 380 467 515 599 615
41 35 32 90 10 1 1 5 70 109 172 205 263 298 362 377 473 488
42 33 32 90 20 1 1 6 83 116 168 185 246 289 350 393 454 478 549 570
43 33 35 90 10 1 1 10 11 29 80 104 164 200 264 289 366 399 466 500 556 584 637 686 749 795 891 912
44 32 30 90 10 1 1 10 101 124 195 234 319 331 396 430 484 509 565 594 683 726 790 812 879 889 973 985
45 30 30 90 10 1 1 7 91 102 176 190 266 312 376 413 477 498 586 634 701 745
46 30 32 90 30 1 1 10 114 135 225 241 323 339 416 443 541 586 684 713 780 819 874 900 975 991 1042 1079
47 30 35 90 10 1 1 5 1 34 92 135 227 275 341 380 455 504
48 28 30 90 10 1 1 7 110 132 191 211 276 312 363 386 457 498 596 612 675 718
49 28 35 90 10 1 1 10 37 64 138 161 221 255 320 361 454 467 555 592 645 691 767 783 864 881 944 964
50 26 32 90 10 1 1 9 61 76 152 174 242 288 360 372 430 441 520 554 628 650 705 733 808 824
51 25 30 90 10 1 1 9 17 51 114 143 213 228 292 322 401 449 523 545 602 638 688 727 795 821
52 25 35 90 10 1 1 8 60 106 167 190 286 304 384 410 495 543 636 673 772 798 897 927
53 44 5 90 20 1 1 8 119 166 226 248 310 348 413 423 502 517 593 630 686 715 787 823
54 42 10 90 40 1 1 5 102 114 173 217 316 348 423 448 503 543
55 42 15 90 10 1 1 7 31 49 148 179 264 304 363 374 450 498 554 603 681 698
56 40 5 90 30 1 1 6 110 144 226 270 326 355 429 470 546 565 643 675
57 40 15 90 40 1 1 5 83 112 164 201 276 312 400 415 505 551
58 38 5 90 30 1 1 6 61 98 173 184 271 296 368 398 461 489 561 572
59 38 15 90 10 1 1 9 45 71 149 194 290 321 407 454 553 584 661 678 733 748 812 838 929 966
60 35 5 90 20 1 1 9 79 118 192 212 296 328 397 410 489 531 604 650 732 753 844 891 950 985
61 50 30 90 10 1 1 10 68 92 168 197 248 272 358 401 494 530 604 622 713 735 805 817 873 903 968 1008
62 50 35 90 20 1 1 7 29 77 169 201 272 313 378 424 515 553 640 685 736 753
63 50 40 90 50 1 1 7 0 14 103 126 223 265 359 391 442 458 532 575 656 699
64 48 30 90 10 1 1 8 8 33 85 124 192 232 295 314 388 398 461 495 578 608 697 712
65 48 40 90 10 1 1 5 70 98 172 209 306 336 404 442 537 564
66 47 35 90 10 1 1 7 44 64 155 189 284 330 391 418 491 507 588 620 703 720
67 47 40 90 10 1 1 9 65 103 202 226 279 300 367 403 496 518 582 631 707 737 818 849 914 955
68 45 30 90 10 1 1 8 110 147 234 270 340 389 451 466 555 594 657 697 783 827 911 936
69 45 35 90 10 1 1 7 60 107 180 192 275 324 399 416 480 521 610 620 719 735
70 95 30 90 30 1 1 9 22 49 125 164 243 284 356 400 499 540 636 654 720 750 809 833 888 932
71 95 35 90 20 1 1 8 73 91 163 212 266 302 394 410 490 520 590 610 688 732 810 859
72 53 30 90 10 1 1 7 28 68 141 160 230 269 340 366 462 496 548 574 624 642
73 92 30 90 10 1 1 9 117 156 234 280 360 396 479 500 588 633 707 727 813 831 919 948 1016 1047
74 53 35 90 50 1 1 5 45 56 109 145 228 256 323 357 414 438
75 45 65 90 20 1 1 5 105 148 211 242 298 341 422 435 509 545
76 90 35 90 10 1 1 6 74 105 159 205 295 331 401 422 503 538 631 672
77 88 30 90 10 1 1 8 92 138 214 252 343 385 443 491 542 575 665 698 750 768 857 885
78 88 35 90 20 1 1 8 63 86 148 185 251 268 364 377 456 481 546 559 626 665 755 797
79 87 30 90 10 1 1 10 111 154 210 257 321 357 436 456 524 535 634 678 763 812 888 921 996 1014 1089 1120
80 85 25 90 10 1 1 7 98 139 229 259 319 359 450 498 574 598 669 718 805 847
81 85 35 90 30 1 1 7 27 40 100 138 201 218 289 302 356 387 470 508 599 639
82 75 55 90 20 1 1 6 57 104 164 197 294 324 416 438 488 512 599 626
83 72 55 90 10 1 1 5 105 115 196 235 324 361 450 488 558 588
84 70 58 90 20 1 1 8 74 108 163 198 285 320 389 401 466 487 582 604 655 682 735 777
85 68 60 90 30 1 1 8 36 54 147 158 216 238 311 348 440 473 551 599 655 689 766 787
86 66 55 90 10 1 1 7 103 115 214 246 328 340 410 427 503 547 610 645 701 748
87 65 55 90 20 1 1 10 22 49 100 145 215 232 303 349 413 446 497 507 576 596 649 691 748 784 878 921
88 65 60 90 30 1 1 7 113 134 228 276 355 369 420 459 547 591 658 693 777 802
89 63 58 90 10 1 1 8 98 133 221 232 282 298 394 418 498 524 611 660 746 794 861 908
90 60 55 90 10 1 1 5 72 109 183 224 301 350 440 476 527 550
91 60 60 90 10 1 1 9 26 46 102 140 191 235 311 325 424 448 515 542 633 649 748 763 843 870
92 67 85 90 20 1 1 10 48 95 165 205 288 323 410 440 502 535 606 639 696 708 768 779 837 850 933 958
93 65 85 90 40 1 1 8 25 73 152 183 258 297 391 439 521 563 659 683 759 792 851 884
94 65 82 90 10 1 1 7 57 91 151 200 293 319 399 409 471 489 542 569 645 680
95 62 80 90 30 1 1 7 81 105 170 214 300 330 400 431 518 552 646 692 769 790
96 60 80 90 10 1 1 8 85 134 226 250 333 369 451 465 561 610 702 718 777 802 852 867
97 60 85 90 30 1 1 8 49 85 153 183 235 248 311 336 428 473 555 565 660 678 741 776
98 58 75 90 20 1 1 9 120 162 248 281 355 386 439 451 549 572 639 666 755 793 871 891 968 998
99 55 80 90 10 1 1 10 74 90 188 215 309 336 403 414 475 495 552 599 650 681 738 781 834 872 928 958
100 55 85 90 20 1 1 8 49 66 139 162 260 299 371 392 485 498 578 609 659 669 753 793

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 5 29 41 128 168 255 285 370 383 469 489
2 45 70 90 30 1 1 7 88 133 202 233 284 300 361 411 471 509 568 606 695 712
3 42 66 90 10 1 1 7 139 169 230 251 327 368 449 462 561 607 674 692 760 804
4 42 68 90 10 1 1 7 93 122 174 212 288 316 385 414 490 554 612 656 708 745
5 42 65 90 10 1 1 6 170 182 270 290 358 401 474 501 554 593 686 703
6 40 69 90 20 1 1 5 127 147 200 230 313 339 399 438 509 531
7 40 66 90 20 1 1 6 139 208 283 345 429 468 536 551 634 647 734 765
8 38 68 90 20 1 1 6 96 129 179 207 292 342 441 495 550 604 682 697
9 38 70 90 10 1 1 5 101 144 231 271 340 366 454 469 519 537
10 35 66 90 10 1 1 5 63 85 172 197 283 322 379 421 493 505
11 35 69 90 10 1 1 7 38 75 159 193 276 295 363 384 464 498 568 618 698 716
12 25 85 90 20 1 1 5 16 77 155 217 275 320 410 427 486 519
13 22 75 90 30 1 1 6 125 165 215 269 330 342 439 499 580 629 707 738
14 22 85 90 10 1 1 6 125 148 245 256 351 388 444 488 567 586 675 721
15 20 80 90 40 1 1 6 102 148 220 249 303 350 431 460 514 555 643 669
16 20 85 90 40 1 1 5 56 104 191 217 271 284 374 439 526 585
17 18 75 90 20 1 1 7 72 102 191 204 256 282 376 439 525 572 641 689 761 798
18 15 75 90 20 1 1 5 55 92 143 157 214 232 314 363 424 436
19 15 80 90 10 1 1 7 19 54 146 166 265 321 416 459 536 593 682 695 773 802
20 30 50 90 10 1 1 7 79 134 194 231 311 331 410 424 478 533 624 649 715 776
21 30 52 90 20 1 1 5 109 135 216 258 331 367 434 455 552 584
22 28 52 90 20 1 1 5 174 214 311 379 464 484 550 614 694 713
23 28 55 90 10 1 1 6 41 72 123 162 228 245 325 394 483 518 574 589
24 25 50 90 10 1 1 6 67 114 190 235 297 344 416 448 510 520 573 596
25 25 52 90 40 1 1 5 73 90 153 207 292 332 402 456 544 602
26 25 55 90 10 1 1 7 67 127 198 259 332 377 434 452 548 592 680 728 792 813
27 23 52 90 10 1 1 5 121 163 250 272 352 383 461 518 613 629
28 23 55 90 20 1 1 7 66 99 197 258 326 389 486 531 590 602 698 720 792 829
29 20 50 90 10 1 1 5 101 123 183 209 260 286 358 414 478 509
30 20 55 90 10 1 1 7 1 49 133 185 237 270 338 356 409 456 529 559 648 695
31 10 35 90 20 1 1 5 1 14 110 154 223 238 332 368 449 507
32 10 40 90 30 1 1 6 89 109 177 217 275 288 374 440 526 544 603 635
33 8 40 90 40 1 1 5 99 118 173 235 297 327 412 429 486 536
34 8 45 90 20 1 1 5 128 161 212 255 331 378 450 470 569 609
35 5 35 90 10 1 1 5 149 162 215 231 295 341 430 458 528 587
36 5 45 90 10 1 1 6 141 167 225 247 315 332 391 447 513 555 652 707
37 2 40 90 20 1 1 5 54 98 165 178 231 267 349 381 480 515
38 0 40 90 30 1 1 5 157 188 260 302 383 443 499 512 608 627
39 0 45 90 20 1 1 7 21 35 129 143 239 255 352 420 480 501 553 609 680 710
40 35 30 90 10 1 1 5 132 196 275 317 396 424 500 564 618 648
41 35 32 90 10 1 1 7 173 206 275 301 380 446 517 532 591 658 747 776 871 938
42 33 32 90 20 1 1 7 90 138 227 264 327 365 419 436 528 556 654 676 732 777
43 33 35 90 10 1 1 5 3 15 94 106 201 221 274 299 373 392
44 32 30 90 10 1 1 7 32 61 144 178 238 287 377 444 505 555 648 678 741 800
45 30 30 90 10 1 1 6 98 146 200 250 326 391 489 501 590 643 716 747
46 30 32 90 30 1 1 7 16 39 133 147 217 254 313 373 446 468 562 620 711 745
47 30 35 90 10 1 1 6 32 52 110 125 216 261 353 402 500 558 616 670
48 28 30 90 10 1 1 7 128 139 218 262 344 369 425 445 502 529 592 657 740 785
49 28 35 90 10 1 1 5 147 159 250 273 341 365 429 452 550 585
50 26 32 90 10 1 1 5 63 78 161 172 240 263 342 369 450 492
51 25 30 90 10 1 1 6 21 59 112 181 244 309 405 432 498 560 646 705
52 25 35 90 10 1 1 6 124 137 202 248 302 334 390 429 518 578 642 671
53 44 5 90 20 1 1 5 11 41 113 163 250 262 336 352 428 493
54 42 10 90 40 1 1 7 50 77 174 201 294 350 443 473 569 596 686 705 787 806
55 42 15 90 10 1 1 6 154 196 270 338 425 493 563 593 650 667 751 791
56 40 5 90 30 1 1 5 103 120 211 221 319 339 425 485 584 613
57 40 15 90 40 1 1 6 54 86 149 213 295 316 383 412 501 512 570 606
58 38 5 90 30 1 1 7 47 106 178 241 307 335 415 454 543 565 618 647 731 793
59 38 15 90 10 1 1 7 14 78 154 173 254 275 338 363 419 472 538 577 672 713
60 35 5 90 20 1 1 6 77 91 149 160 239 286 360 389 444 481 556 575
61 50 30 90 10 1 1 7 25 71 134 172 242 260 324 364 443 510 584 612 669 719
62 50 35 90 20 1 1 7 72 82 162 194 268 332 393 423 519 542 622 656 741 808
63 50 40 90 50 1 1 7 71 132 207 276 355 424 522 588 648 676 738 791 856 867
64 48 30 90 10 1 1 5 122 167 241 283 365 382 436 473 564 578
65 48 40 90 10 1 1 7 100 121 190 259 346 386 460 476 538 561 660 702 787 842
66 47 35 90 10 1 1 5 167 188 287 328 387 405 468 512 607 653
67 47 40 90 10 1 1 7 84 133 222 240 301 340 417 459 517 561 645 684 736 787
68 45 30 90 10 1 1 7 25 65 161 217 278 337 412 463 538 550 637 670 742 782
69 45 35 90 10 1 1 6 4 30 120 156 224 259 337 399 495 537 623 689
70 95 30 90 30 1 1 6 34 103 160 203 273 289 373 399 483 542 624 678
71 95 35 90 20 1 1 5 99 138 192 243 333 366 461 505 568 605
72 53 30 90 10 1 1 6 144 210 269 316 384 453 527 570 638 679 770 781
73 92 30 90 10 1 1 7 154 203 277 299 390 418 488 501 557 598 663 718 816 852
74 53 35 90 50 1 1 5 148 191 262 319 384 448 539 591 678 741
75 45 65 90 20 1 1 5 72 83 133 149 238 268 365 423 517 561
76 90 35 90 10 1 1 5 145 156 248 287 367 414 467 500 552 605
77 88 30 90 10 1 1 7 40 72 122 148 228 267 343 369 425 475 526 583 661 698
78 88 35 90 20 1 1 7 88 127 212 278 349 380 451 516 584 609 700 746 841 905
79 87 30 90 10 1 1 6 30 53 130 168 227 274 359 408 484 536 635 666
80 85 25 90 10 1 1 5 116 130 195 225 324 386 461 488 565 606
81 85 35 90 30 1 1 6 55 111 194 241 323 386 485 539 596 630 717 742
82 75 55 90 20 1 1 7 48 103 189 251 335 368 464 494 547 586 685 722 781 831
83 72 55 90 10 1 1 6 52 108 197 207 306 325 397 456 543 564 653 695
84 70 58 90 20 1 1 6 79 140 239 296 392 415 481 522 581 612 667 728
85 68 60 90 30 1 1 6 105 127 199 267 321 370 462 482 562 602 672 698
86 66 55 90 10 1 1 7 172 216 284 327 388 443 516 540 610 664 735 770 866 912
87 65 55 90 20 1 1 6 35 48 134 145 242 296 374 438 518 568 651 678
88 65 60 90 30 1 1 7 44 100 160 199 273 326 402 457 515 547 615 627 680 729
89 63 58 90 10 1 1 6 107 156 224 254 307 325 417 476 539 581 637 697
90 60 55 90 10 1 1 5 115 163 221 259 339 381 435 500 590 639
91 60 60 90 10 1 1 5 111 145 233 281 363 425 512 576 652 705
92 67 85 90 20 1 1 7 168 227 306 326 405 416 476 534 606 618 700 757 832 862
93 65 85 90 40 1 1 7 30 55 108 137 205 271 325 370 456 484 574 605 701 759
94 65 82 90 10 1 1 7 163 227 310 327 390 417 469 514 607 638 737 806 885 937
95 62 80 90 30 1 1 6 88 110 185 227 316 350 426 483 571 629 727 749
96 60 80 90 10 1 1 7 94 125 196 265 352 410 463 498 583 606 665 687 741 767
97 60 85 90 30 1 1 6 16 57 140 192 283 338 434 456 535 572 648 670
98 58 75 90 20 1 1 7 148 176 226 257 344 380 430 447 533 594 677 725 810 867
99 55 80 90 10 1 1 7 70 110 190 232 313 359 440 456 509 564 628 661 726 754
100 55 85 90 20 1 1 7 6 42 95 153 213 254 306 333 398 460 544 564 643 681

View file

@ -0,0 +1,103 @@
4 12 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 3 29 42 129 184 271 311
2 45 70 90 30 1 1 3 30 103 202 277 352 415
3 42 66 90 10 1 1 4 20 65 148 160 233 264 338 367
4 42 68 90 10 1 1 3 138 159 226 317 376 457
5 42 65 90 10 1 1 4 95 152 233 248 347 411 478 500
6 40 69 90 20 1 1 5 155 198 274 312 364 416 492 530 599 638
7 40 66 90 20 1 1 7 102 159 232 256 324 338 436 450 538 563 631 690 763 799
8 38 68 90 20 1 1 5 22 37 100 188 274 299 352 392 475 509
9 38 70 90 10 1 1 5 37 65 141 190 279 378 453 542 626 679
10 35 66 90 10 1 1 3 10 54 122 192 271 348
11 35 69 90 10 1 1 4 53 112 196 206 292 366 453 551
12 25 85 90 20 1 1 3 101 119 196 231 306 367
13 22 75 90 30 1 1 6 69 104 192 210 260 283 343 375 437 479 553 630
14 22 85 90 10 1 1 6 25 83 155 168 241 328 398 427 485 556 615 685
15 20 80 90 40 1 1 4 107 153 223 293 373 395 488 513
16 20 85 90 40 1 1 3 100 188 246 308 398 419
17 18 75 90 20 1 1 4 79 106 191 247 297 373 434 447
18 15 75 90 20 1 1 7 116 210 277 344 415 475 560 589 686 697 792 842 898 960
19 15 80 90 10 1 1 3 106 168 244 325 404 469
20 30 50 90 10 1 1 4 110 160 226 243 318 385 448 466
21 30 52 90 20 1 1 6 113 150 213 251 304 382 478 496 587 670 768 844
22 28 52 90 20 1 1 4 11 57 120 201 295 309 390 480
23 28 55 90 10 1 1 6 70 138 210 260 332 361 414 452 508 521 604 627
24 25 50 90 10 1 1 6 39 52 123 208 267 286 374 460 538 637 726 818
25 25 52 90 40 1 1 5 140 155 233 272 360 448 521 571 629 658
26 25 55 90 10 1 1 6 105 122 176 254 345 377 443 529 593 621 697 762
27 23 52 90 10 1 1 6 83 133 200 226 323 367 442 455 553 652 710 806
28 23 55 90 20 1 1 6 57 148 228 251 319 361 435 466 522 534 633 672
29 20 50 90 10 1 1 6 138 186 242 259 340 392 471 515 595 653 721 753
30 20 55 90 10 1 1 5 44 54 107 137 193 213 300 347 422 456
31 10 35 90 20 1 1 6 71 147 235 317 409 484 576 620 699 747 804 856
32 10 40 90 30 1 1 3 164 225 313 380 444 470
33 8 40 90 40 1 1 3 121 179 266 294 374 415
34 8 45 90 20 1 1 6 17 78 174 265 333 377 475 561 629 718 815 878
35 5 35 90 10 1 1 3 36 63 136 229 287 337
36 5 45 90 10 1 1 4 49 110 173 202 290 302 369 420
37 2 40 90 20 1 1 4 111 200 285 295 364 436 492 505
38 0 40 90 30 1 1 4 11 77 150 190 279 344 396 420
39 0 45 90 20 1 1 3 163 225 294 311 405 454
40 35 30 90 10 1 1 7 111 178 253 278 346 401 459 473 559 653 739 762 821 865
41 35 32 90 10 1 1 4 99 123 178 267 329 369 454 474
42 33 32 90 20 1 1 6 40 63 149 194 245 305 381 446 518 544 643 698
43 33 35 90 10 1 1 4 149 164 217 237 301 365 454 492
44 32 30 90 10 1 1 7 115 162 252 287 345 373 441 462 521 600 666 725 822 899
45 30 30 90 10 1 1 4 54 116 183 197 250 299 381 424
46 30 32 90 30 1 1 5 2 101 195 237 309 368 449 534 590 604
47 30 35 90 10 1 1 3 118 210 266 282 376 392
48 28 30 90 10 1 1 3 172 266 325 419 507 535
49 28 35 90 10 1 1 3 74 114 209 222 299 376
50 26 32 90 10 1 1 5 104 142 218 309 363 404 473 572 635 733
51 25 30 90 10 1 1 4 104 199 270 288 347 442 531 570
52 25 35 90 10 1 1 7 151 243 318 386 475 525 588 640 694 714 806 844 942 970
53 44 5 90 20 1 1 5 31 52 102 116 195 209 304 330 383 416
54 42 10 90 40 1 1 3 155 209 268 307 390 437
55 42 15 90 10 1 1 6 168 197 280 363 429 459 550 638 716 750 827 895
56 40 5 90 30 1 1 6 161 179 231 289 375 472 540 621 716 767 821 851
57 40 15 90 40 1 1 3 80 169 261 307 367 394
58 38 5 90 30 1 1 5 155 238 329 375 434 502 556 582 661 685
59 38 15 90 10 1 1 7 149 217 315 397 455 531 582 654 732 807 870 932 990 1058
60 35 5 90 20 1 1 3 25 61 124 217 300 363
61 50 30 90 10 1 1 3 147 161 252 281 349 380
62 50 35 90 20 1 1 4 75 110 170 267 335 353 436 448
63 50 40 90 50 1 1 4 50 94 171 234 301 367 423 475
64 48 30 90 10 1 1 7 162 177 241 275 368 460 551 591 662 737 822 836 901 966
65 48 40 90 10 1 1 4 86 104 196 218 284 365 416 452
66 47 35 90 10 1 1 4 119 134 186 236 291 367 462 515
67 47 40 90 10 1 1 5 52 124 188 223 311 406 473 560 624 711
68 45 30 90 10 1 1 7 143 166 248 272 349 397 495 584 682 735 802 878 933 980
69 45 35 90 10 1 1 3 120 175 231 244 294 356
70 95 30 90 30 1 1 7 170 196 282 367 466 505 573 628 723 760 819 852 917 985
71 95 35 90 20 1 1 4 137 149 207 256 347 443 537 571
72 53 30 90 10 1 1 5 58 95 175 228 317 346 399 437 521 610
73 92 30 90 10 1 1 6 14 106 182 205 286 312 375 408 464 539 605 659
74 53 35 90 50 1 1 5 64 155 227 243 301 313 392 457 531 570
75 45 65 90 20 1 1 5 27 47 138 194 251 315 378 430 500 523
76 90 35 90 10 1 1 5 167 203 268 330 413 466 552 576 646 656
77 88 30 90 10 1 1 4 161 225 292 346 406 436 506 599
78 88 35 90 20 1 1 6 126 222 315 385 484 530 629 684 781 843 908 1005
79 87 30 90 10 1 1 4 44 118 183 194 273 295 371 443
80 85 25 90 10 1 1 5 114 135 189 240 331 347 406 493 592 653
81 85 35 90 30 1 1 4 133 188 262 282 344 373 472 531
82 75 55 90 20 1 1 6 5 78 175 201 300 356 415 437 500 562 657 722
83 72 55 90 10 1 1 7 84 153 242 264 325 378 455 513 571 632 716 769 821 893
84 70 58 90 20 1 1 6 25 80 176 255 316 399 474 546 621 635 722 767
85 68 60 90 30 1 1 5 80 130 181 215 305 354 422 469 547 635
86 66 55 90 10 1 1 5 165 257 334 408 467 566 623 683 753 772
87 65 55 90 20 1 1 4 144 215 301 373 436 504 582 635
88 65 60 90 30 1 1 6 69 87 166 249 322 414 496 531 622 716 775 841
89 63 58 90 10 1 1 7 97 139 215 268 319 362 448 533 626 694 768 797 888 926
90 60 55 90 10 1 1 3 91 138 225 246 318 355
91 60 60 90 10 1 1 7 97 128 217 303 398 446 531 569 663 748 806 883 953 965
92 67 85 90 20 1 1 3 61 71 161 241 319 415
93 65 85 90 40 1 1 7 4 27 101 185 266 352 421 486 572 588 676 690 751 794
94 65 82 90 10 1 1 4 87 97 160 224 307 363 452 473
95 62 80 90 30 1 1 3 100 151 225 297 394 449
96 60 80 90 10 1 1 6 77 119 190 282 350 383 474 539 634 725 786 836
97 60 85 90 30 1 1 3 98 151 210 275 360 429
98 58 75 90 20 1 1 6 63 121 184 282 365 381 446 487 586 674 749 785
99 55 80 90 10 1 1 5 109 167 232 311 394 459 541 631 730 807
100 55 85 90 20 1 1 5 44 67 156 233 296 373 459 547 631 676

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 3 40 53 140 195 282 322
2 45 70 90 30 1 1 3 42 115 214 289 364 427
3 42 66 90 10 1 1 4 28 73 156 168 241 272 346 375
4 42 68 90 10 1 1 3 194 215 282 373 432 513
5 42 65 90 10 1 1 3 133 190 271 286 385 449
6 40 69 90 20 1 1 3 141 182 276 319 395 433
7 40 66 90 20 1 1 4 77 90 156 214 309 354 432 489
8 38 68 90 20 1 1 3 11 62 114 157 215 312
9 38 70 90 10 1 1 5 89 148 221 257 310 363 456 477 535 569
10 35 66 90 10 1 1 5 17 57 140 174 234 288 359 388 487 544
11 35 69 90 10 1 1 5 127 216 300 353 421 438 521 536 623 665
12 25 85 90 20 1 1 4 135 180 230 267 352 423 522 598
13 22 75 90 30 1 1 5 23 42 106 167 245 304 391 446 515 550
14 22 85 90 10 1 1 3 36 115 177 188 255 283
15 20 80 90 40 1 1 3 122 199 276 352 403 426
16 20 85 90 40 1 1 4 114 201 271 300 358 429 488 558
17 18 75 90 20 1 1 4 150 196 266 336 416 438 531 556
18 15 75 90 20 1 1 3 140 228 286 348 438 459
19 15 80 90 10 1 1 4 112 139 224 280 330 406 467 480
20 30 50 90 10 1 1 5 162 256 323 390 461 521 606 635 732 743
21 30 52 90 20 1 1 4 143 235 293 315 395 457 533 614
22 28 52 90 20 1 1 4 80 142 223 273 339 356 431 498
23 28 55 90 10 1 1 3 191 225 307 344 407 445
24 25 50 90 10 1 1 5 22 37 127 220 307 390 457 554 607 653
25 25 52 90 40 1 1 5 12 46 140 230 316 382 451 519 591 641
26 25 55 90 10 1 1 3 77 127 178 194 251 273
27 23 52 90 10 1 1 4 10 79 171 201 256 303 395 421
28 23 55 90 20 1 1 5 139 238 327 419 472 532 598 679 772 833
29 20 50 90 10 1 1 5 114 164 222 251 305 369 457 520 582 600
30 20 55 90 10 1 1 5 82 168 232 260 336 401 473 539 598 650
31 10 35 90 20 1 1 4 234 278 353 366 464 563 621 717
32 10 40 90 30 1 1 5 80 171 251 274 342 384 458 489 545 557
33 8 40 90 40 1 1 3 151 249 338 386 442 459
34 8 45 90 20 1 1 4 94 160 236 299 361 426 498 541
35 5 35 90 10 1 1 3 56 88 143 159 229 250
36 5 45 90 10 1 1 5 126 160 246 319 409 455 541 619 688 774
37 2 40 90 20 1 1 5 146 194 251 303 381 405 487 581 640 720
38 0 40 90 30 1 1 3 133 150 210 281 348 426
39 0 45 90 20 1 1 4 142 223 318 337 406 499 591 635
40 35 30 90 10 1 1 5 92 181 278 341 400 413 509 537 609 660
41 35 32 90 10 1 1 3 142 170 230 265 316 351
42 33 32 90 20 1 1 5 87 138 232 267 317 384 468 541 593 638
43 33 35 90 10 1 1 3 155 197 263 279 360 412
44 32 30 90 10 1 1 5 12 36 114 124 178 271 342 387 477 567
45 30 30 90 10 1 1 4 42 108 183 238 290 332 429 454
46 30 32 90 30 1 1 5 179 202 261 305 363 392 485 546 612 631
47 30 35 90 10 1 1 3 176 196 253 324 393 423
48 28 30 90 10 1 1 5 9 69 145 210 282 308 407 462 515 554
49 28 35 90 10 1 1 5 18 38 102 166 255 293 363 447 510 579
50 26 32 90 10 1 1 5 39 67 135 156 215 294 360 419 516 593
51 25 30 90 10 1 1 3 76 138 205 219 272 321
52 25 35 90 10 1 1 4 105 174 224 323 417 459 531 590
53 44 5 90 20 1 1 5 12 78 135 156 239 331 387 403 497 513
54 42 10 90 40 1 1 3 241 335 394 488 576 604
55 42 15 90 10 1 1 3 104 144 239 252 329 406
56 40 5 90 30 1 1 4 147 185 261 352 406 447 516 615
57 40 15 90 40 1 1 5 94 128 207 302 373 391 450 545 634 673
58 38 5 90 30 1 1 5 212 304 379 447 536 586 649 701 755 775
59 38 15 90 10 1 1 3 49 135 214 311 369 390
60 35 5 90 20 1 1 3 11 22 81 144 207 298
61 50 30 90 10 1 1 3 122 145 211 300 370 396
62 50 35 90 20 1 1 4 53 122 212 308 369 440 533 573
63 50 40 90 50 1 1 5 138 172 249 317 371 442 518 610 708 722
64 48 30 90 10 1 1 5 90 171 266 317 371 401 495 511 581 632
65 48 40 90 10 1 1 5 51 78 168 219 289 378 460 544 603 629
66 47 35 90 10 1 1 3 144 168 250 334 424 510
67 47 40 90 10 1 1 5 40 116 167 239 317 392 455 517 575 643
68 45 30 90 10 1 1 3 35 71 134 227 310 373
69 45 35 90 10 1 1 3 207 221 312 341 409 440
70 95 30 90 30 1 1 3 105 140 200 297 365 383
71 95 35 90 20 1 1 3 54 124 188 232 309 372
72 53 30 90 10 1 1 4 115 157 256 276 372 387 451 485
73 92 30 90 10 1 1 5 82 170 256 340 392 440 520 593 662 699
74 53 35 90 50 1 1 3 33 87 176 261 325 364
75 45 65 90 20 1 1 3 16 57 129 200 287 301
76 90 35 90 10 1 1 3 226 279 363 421 485 521
77 88 30 90 10 1 1 3 191 286 353 440 504 591
78 88 35 90 20 1 1 5 201 224 306 330 407 455 553 642 740 793
79 87 30 90 10 1 1 5 101 142 199 219 303 358 414 427 477 539
80 85 25 90 10 1 1 5 239 265 351 436 535 574 642 697 792 829
81 85 35 90 30 1 1 3 161 187 254 292 381 393
82 75 55 90 20 1 1 4 237 262 325 409 481 571 637 674
83 72 55 90 10 1 1 4 52 117 182 263 356 372 460 532
84 70 58 90 20 1 1 5 38 55 114 171 234 301 387 420 494 515
85 68 60 90 30 1 1 3 222 278 331 373 424 473
86 66 55 90 10 1 1 3 147 212 286 325 380 431
87 65 55 90 20 1 1 3 202 258 315 379 442 494
88 65 60 90 30 1 1 3 124 170 267 303 368 430
89 63 58 90 10 1 1 4 38 108 158 233 301 348 443 507
90 60 55 90 10 1 1 4 56 96 192 221 301 348 433 529
91 60 60 90 10 1 1 5 100 187 262 361 440 538 636 731 791 829
92 67 85 90 20 1 1 5 4 36 93 130 214 277 351 409 491 512
93 65 85 90 40 1 1 4 18 36 128 212 290 316 385 484
94 65 82 90 10 1 1 4 28 106 167 221 298 331 418 516
95 62 80 90 30 1 1 5 45 57 133 228 284 383 461 488 568 602
96 60 80 90 10 1 1 5 162 248 304 357 431 512 588 618 696 755
97 60 85 90 30 1 1 3 167 220 272 344 419 489
98 58 75 90 20 1 1 3 227 306 367 450 525 597
99 55 80 90 10 1 1 3 98 153 228 306 378 428
100 55 85 90 20 1 1 3 108 120 191 273 366 409

View file

@ -0,0 +1,103 @@
4 11 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 2 40 95 182 308
2 45 70 90 30 1 1 3 12 175 233 389 488 647
3 42 66 90 10 1 1 4 86 211 266 375 458 512 585 670
4 42 68 90 10 1 1 2 48 170 259 328
5 42 65 90 10 1 1 5 195 297 358 437 513 641 722 780 879 1019
6 40 69 90 20 1 1 2 141 244 338 443
7 40 66 90 20 1 1 3 116 245 310 366 432 562
8 38 68 90 20 1 1 3 130 317 375 511 563 682
9 38 70 90 10 1 1 3 239 296 384 459 527 659
10 35 66 90 10 1 1 3 120 239 295 354 417 598
11 35 69 90 10 1 1 2 84 242 305 365
12 25 85 90 20 1 1 4 50 174 245 327 426 555 649 817
13 22 75 90 30 1 1 4 169 292 360 422 505 564 651 755
14 22 85 90 10 1 1 4 135 244 294 389 474 626 725 885
15 20 80 90 40 1 1 4 23 88 152 288 366 498 585 711
16 20 85 90 40 1 1 3 23 132 189 355 417 468
17 18 75 90 20 1 1 2 62 165 239 401
18 15 75 90 20 1 1 4 35 166 238 293 366 545 615 697
19 15 80 90 10 1 1 4 166 240 308 387 467 577 647 797
20 30 50 90 10 1 1 2 43 185 239 418
21 30 52 90 20 1 1 5 144 279 335 410 479 651 723 801 886 1013
22 28 52 90 20 1 1 4 8 60 152 237 319 510 577 722
23 28 55 90 10 1 1 4 54 167 217 373 445 638 716 903
24 25 50 90 10 1 1 2 143 217 306 447
25 25 52 90 40 1 1 4 144 286 358 457 511 655 736 835
26 25 55 90 10 1 1 4 68 132 197 363 429 575 662 752
27 23 52 90 10 1 1 2 230 293 384 556
28 23 55 90 20 1 1 4 85 280 333 444 507 676 770 827
29 20 50 90 10 1 1 5 180 323 392 539 611 729 801 882 935 1032
30 20 55 90 10 1 1 2 35 105 187 336
31 10 35 90 20 1 1 2 208 292 347 460
32 10 40 90 30 1 1 2 190 367 445 644
33 8 40 90 40 1 1 5 137 305 394 453 531 629 717 897 970 1088
34 8 45 90 20 1 1 2 150 225 304 366
35 5 35 90 10 1 1 5 62 126 218 392 452 552 633 725 806 936
36 5 45 90 10 1 1 3 45 165 234 336 388 580
37 2 40 90 20 1 1 4 239 438 496 689 784 940 997 1095
38 0 40 90 30 1 1 4 90 194 268 353 409 463 562 660
39 0 45 90 20 1 1 4 194 308 364 427 508 628 707 814
40 35 30 90 10 1 1 4 62 204 276 381 443 494 547 631
41 35 32 90 10 1 1 2 102 171 234 395
42 33 32 90 20 1 1 4 181 336 426 536 622 786 855 1032
43 33 35 90 10 1 1 5 146 259 316 437 515 588 670 860 919 1085
44 32 30 90 10 1 1 3 133 195 255 408 475 638
45 30 30 90 10 1 1 4 142 311 406 471 540 729 821 927
46 30 32 90 30 1 1 5 92 274 371 510 569 625 721 802 874 993
47 30 35 90 10 1 1 2 142 222 282 373
48 28 30 90 10 1 1 3 192 246 313 431 525 617
49 28 35 90 10 1 1 4 173 223 292 446 502 558 639 743
50 26 32 90 10 1 1 2 117 217 306 449
51 25 30 90 10 1 1 2 2 59 155 291
52 25 35 90 10 1 1 2 107 216 306 490
53 44 5 90 20 1 1 4 42 186 261 386 438 542 639 714
54 42 10 90 40 1 1 4 179 251 310 417 475 557 650 785
55 42 15 90 10 1 1 2 63 163 248 315
56 40 5 90 30 1 1 4 56 127 213 321 372 506 582 725
57 40 15 90 40 1 1 2 125 241 307 504
58 38 5 90 30 1 1 2 27 204 284 345
59 38 15 90 10 1 1 3 196 292 362 536 599 747
60 35 5 90 20 1 1 5 39 119 187 256 315 480 546 678 775 937
61 50 30 90 10 1 1 2 76 212 279 336
62 50 35 90 20 1 1 3 92 151 222 370 420 618
63 50 40 90 50 1 1 3 134 318 409 527 579 723
64 48 30 90 10 1 1 2 227 300 353 503
65 48 40 90 10 1 1 2 220 280 376 441
66 47 35 90 10 1 1 5 47 238 326 406 473 530 581 694 781 966
67 47 40 90 10 1 1 4 77 216 311 450 517 647 746 810
68 45 30 90 10 1 1 3 67 264 361 468 522 660
69 45 35 90 10 1 1 3 49 241 330 428 523 715
70 95 30 90 30 1 1 5 126 273 362 480 543 663 717 784 876 973
71 95 35 90 20 1 1 2 147 343 401 470
72 53 30 90 10 1 1 2 11 63 122 260
73 92 30 90 10 1 1 5 16 105 179 252 318 500 570 647 730 879
74 53 35 90 50 1 1 2 202 395 456 607
75 45 65 90 20 1 1 3 204 384 462 552 629 776
76 90 35 90 10 1 1 4 227 291 343 473 559 754 822 990
77 88 30 90 10 1 1 3 57 243 296 359 432 614
78 88 35 90 20 1 1 3 47 223 296 377 471 643
79 87 30 90 10 1 1 3 161 335 394 471 529 591
80 85 25 90 10 1 1 4 160 333 423 600 687 881 965 1039
81 85 35 90 30 1 1 2 142 301 364 501
82 75 55 90 20 1 1 4 34 110 167 260 323 511 594 733
83 72 55 90 10 1 1 2 207 264 355 438
84 70 58 90 20 1 1 2 56 162 233 326
85 68 60 90 30 1 1 5 23 105 156 260 320 470 534 640 717 856
86 66 55 90 10 1 1 4 115 218 317 385 481 540 604 695
87 65 55 90 20 1 1 5 82 263 349 522 574 687 767 923 992 1087
88 65 60 90 30 1 1 2 33 156 245 421
89 63 58 90 10 1 1 3 5 99 152 254 326 478
90 60 55 90 10 1 1 2 27 188 283 405
91 60 60 90 10 1 1 4 73 227 291 383 471 663 730 909
92 67 85 90 20 1 1 5 230 324 414 486 568 642 719 833 931 1112
93 65 85 90 40 1 1 3 183 378 448 550 607 674
94 65 82 90 10 1 1 4 8 161 240 309 400 451 549 625
95 62 80 90 30 1 1 5 80 238 313 510 575 680 743 928 1010 1087
96 60 80 90 10 1 1 3 5 106 177 344 442 517
97 60 85 90 30 1 1 5 221 311 376 492 566 666 726 867 932 1101
98 58 75 90 20 1 1 2 171 352 447 612
99 55 80 90 10 1 1 2 130 203 284 361
100 55 85 90 20 1 1 3 179 268 342 410 486 584

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 2 51 106 280 406
2 45 70 90 30 1 1 3 16 179 296 452 651 810
3 42 66 90 10 1 1 3 108 233 344 453 620 674
4 42 68 90 10 1 1 2 67 188 307 429
5 42 65 90 10 1 1 2 281 449 628 730
6 40 69 90 20 1 1 2 161 245 350 480
7 40 66 90 20 1 1 3 307 447 582 652 789 925
8 38 68 90 20 1 1 4 164 262 366 486 639 735 874 972
9 38 70 90 10 1 1 4 179 307 453 527 664 721 917 974
10 35 66 90 10 1 1 2 170 335 464 568
11 35 69 90 10 1 1 3 18 140 327 396 512 603
12 25 85 90 20 1 1 4 21 122 289 379 499 623 766 848
13 22 75 90 30 1 1 3 244 443 594 776 944 1067
14 22 85 90 10 1 1 2 18 124 260 410
15 20 80 90 40 1 1 4 122 259 389 521 689 740 913 1070
16 20 85 90 40 1 1 4 30 191 348 412 567 659 810 946
17 18 75 90 20 1 1 4 121 212 389 453 554 626 746 833
18 15 75 90 20 1 1 3 231 319 492 616 730 861
19 15 80 90 10 1 1 2 267 383 504 623
20 30 50 90 10 1 1 3 51 204 323 473 613 719
21 30 52 90 20 1 1 3 124 274 435 505 691 767
22 28 52 90 20 1 1 2 176 356 472 609
23 28 55 90 10 1 1 2 120 292 437 515
24 25 50 90 10 1 1 3 226 383 486 538 722 807
25 25 52 90 40 1 1 4 197 345 501 604 726 839 940 1096
26 25 55 90 10 1 1 4 283 400 513 649 807 881 1060 1201
27 23 52 90 10 1 1 3 180 322 467 566 674 818
28 23 55 90 20 1 1 2 160 305 432 496
29 20 50 90 10 1 1 4 199 294 420 518 624 787 980 1043
30 20 55 90 10 1 1 4 229 402 536 731 837 948 1075 1244
31 10 35 90 20 1 1 2 277 461 634 777
32 10 40 90 30 1 1 3 140 249 370 487 618 735
33 8 40 90 40 1 1 2 43 98 264 335
34 8 45 90 20 1 1 3 70 126 268 444 562 628
35 5 35 90 10 1 1 3 308 473 664 798 953 1121
36 5 45 90 10 1 1 2 269 404 549 713
37 2 40 90 20 1 1 3 51 132 240 381 557 696
38 0 40 90 30 1 1 2 257 344 477 655
39 0 45 90 20 1 1 2 191 283 445 575
40 35 30 90 10 1 1 3 57 177 315 417 521 713
41 35 32 90 10 1 1 3 299 498 615 808 998 1154
42 33 32 90 20 1 1 2 188 261 397 501
43 33 35 90 10 1 1 2 9 133 265 334
44 32 30 90 10 1 1 4 132 273 381 549 695 764 902 1046
45 30 30 90 10 1 1 3 191 321 457 544 645 761
46 30 32 90 30 1 1 2 22 106 219 286
47 30 35 90 10 1 1 3 85 246 416 542 682 842
48 28 30 90 10 1 1 4 224 388 526 703 845 1023 1170 1308
49 28 35 90 10 1 1 2 176 249 413 603
50 26 32 90 10 1 1 4 91 169 323 385 505 658 793 956
51 25 30 90 10 1 1 3 177 346 536 601 739 928
52 25 35 90 10 1 1 3 297 474 611 793 988 1127
53 44 5 90 20 1 1 2 64 143 289 478
54 42 10 90 40 1 1 3 62 136 263 399 526 607
55 42 15 90 10 1 1 2 141 307 435 537
56 40 5 90 30 1 1 4 1 146 315 470 574 682 818 888
57 40 15 90 40 1 1 3 103 163 325 446 561 728
58 38 5 90 30 1 1 2 178 229 337 525
59 38 15 90 10 1 1 3 276 391 554 724 841 985
60 35 5 90 20 1 1 3 112 238 355 413 586 777
61 50 30 90 10 1 1 2 117 276 397 474
62 50 35 90 20 1 1 2 271 406 539 604
63 50 40 90 50 1 1 2 221 288 402 554
64 48 30 90 10 1 1 2 225 333 436 570
65 48 40 90 10 1 1 3 55 185 335 451 583 780
66 47 35 90 10 1 1 2 34 211 371 432
67 47 40 90 10 1 1 2 246 342 483 657
68 45 30 90 10 1 1 3 249 340 456 536 672 741
69 45 35 90 10 1 1 4 169 248 423 521 642 833 963 1099
70 95 30 90 30 1 1 2 136 237 374 433
71 95 35 90 20 1 1 3 306 420 556 608 762 946
72 53 30 90 10 1 1 3 195 370 483 540 732 805
73 92 30 90 10 1 1 4 38 98 287 347 540 605 799 995
74 53 35 90 50 1 1 2 240 320 454 511
75 45 65 90 20 1 1 3 279 334 488 650 781 920
76 90 35 90 10 1 1 3 166 352 461 563 701 899
77 88 30 90 10 1 1 4 118 208 367 558 700 764 883 1075
78 88 35 90 20 1 1 2 293 462 647 834
79 87 30 90 10 1 1 3 140 267 413 582 693 784
80 85 25 90 10 1 1 2 262 359 556 636
81 85 35 90 30 1 1 3 55 124 225 282 441 498
82 75 55 90 20 1 1 2 81 266 381 440
83 72 55 90 10 1 1 3 102 284 425 502 668 817
84 70 58 90 20 1 1 2 252 445 567 718
85 68 60 90 30 1 1 3 255 435 591 681 836 983
86 66 55 90 10 1 1 4 284 348 452 582 754 949 1085 1253
87 65 55 90 20 1 1 3 72 258 365 428 574 756
88 65 60 90 30 1 1 3 59 235 381 462 650 822
89 63 58 90 10 1 1 3 201 375 493 570 686 748
90 60 55 90 10 1 1 3 200 373 554 731 905 1099
91 60 60 90 10 1 1 2 9 163 320 479
92 67 85 90 20 1 1 3 199 288 401 477 591 684
93 65 85 90 40 1 1 4 185 275 394 545 728 785 967 1050
94 65 82 90 10 1 1 2 70 176 318 411
95 62 80 90 30 1 1 4 29 111 213 317 438 588 716 822
96 60 80 90 10 1 1 3 193 325 471 574 772 840
97 60 85 90 30 1 1 2 84 272 464 556
98 58 75 90 20 1 1 4 254 354 496 655 825 882 1012 1154
99 55 80 90 10 1 1 3 152 215 399 469 601 769
100 55 85 90 20 1 1 2 108 161 329 388

View file

@ -0,0 +1,103 @@
4 11 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 1 68 175
2 45 70 90 30 1 1 2 141 390 495 745
3 42 66 90 10 1 1 3 299 433 592 890 1025 1225
4 42 68 90 10 1 1 2 12 134 257 492
5 42 65 90 10 1 1 2 198 341 453 592
6 40 69 90 20 1 1 3 143 424 543 801 953 1099
7 40 66 90 20 1 1 2 257 368 567 788
8 38 68 90 20 1 1 1 236 406
9 38 70 90 10 1 1 2 132 408 555 761
10 35 66 90 10 1 1 1 221 383
11 35 69 90 10 1 1 1 376 555
12 25 85 90 20 1 1 2 67 282 386 579
13 22 75 90 30 1 1 2 399 508 685 819
14 22 85 90 10 1 1 2 119 291 439 631
15 20 80 90 40 1 1 1 361 486
16 20 85 90 40 1 1 1 299 432
17 18 75 90 20 1 1 2 111 225 374 609
18 15 75 90 20 1 1 1 178 321
19 15 80 90 10 1 1 2 325 624 775 1051
20 30 50 90 10 1 1 2 35 271 377 552
21 30 52 90 20 1 1 3 310 482 621 838 968 1177
22 28 52 90 20 1 1 1 295 531
23 28 55 90 10 1 1 3 307 604 713 833 961 1176
24 25 50 90 10 1 1 2 210 425 552 801
25 25 52 90 40 1 1 2 319 437 538 667
26 25 55 90 10 1 1 1 147 288
27 23 52 90 10 1 1 1 205 454
28 23 55 90 20 1 1 3 59 267 411 518 664 937
29 20 50 90 10 1 1 1 283 464
30 20 55 90 10 1 1 1 81 315
31 10 35 90 20 1 1 2 251 431 571 804
32 10 40 90 30 1 1 1 72 295
33 8 40 90 40 1 1 3 358 477 635 848 960 1093
34 8 45 90 20 1 1 3 79 256 407 597 770 1012
35 5 35 90 10 1 1 1 96 202
36 5 45 90 10 1 1 3 271 559 694 921 1063 1275
37 2 40 90 20 1 1 1 8 250
38 0 40 90 30 1 1 3 378 568 681 896 1054 1186
39 0 45 90 20 1 1 2 214 473 631 854
40 35 30 90 10 1 1 1 259 449
41 35 32 90 10 1 1 1 262 427
42 33 32 90 20 1 1 2 113 231 361 616
43 33 35 90 10 1 1 2 110 274 380 631
44 32 30 90 10 1 1 1 335 621
45 30 30 90 10 1 1 3 399 647 788 957 1136 1249
46 30 32 90 30 1 1 1 369 479
47 30 35 90 10 1 1 3 301 525 664 893 1038 1228
48 28 30 90 10 1 1 1 129 319
49 28 35 90 10 1 1 1 57 164
50 26 32 90 10 1 1 1 270 502
51 25 30 90 10 1 1 1 347 492
52 25 35 90 10 1 1 2 75 196 373 642
53 44 5 90 20 1 1 3 378 591 746 1004 1183 1296
54 42 10 90 40 1 1 1 359 572
55 42 15 90 10 1 1 3 190 380 496 638 746 967
56 40 5 90 30 1 1 2 40 292 475 625
57 40 15 90 40 1 1 3 85 252 414 570 732 939
58 38 5 90 30 1 1 2 76 270 408 577
59 38 15 90 10 1 1 3 210 318 514 812 929 1220
60 35 5 90 20 1 1 3 133 414 575 706 842 1014
61 50 30 90 10 1 1 1 12 211
62 50 35 90 20 1 1 1 406 570
63 50 40 90 50 1 1 2 324 510 623 740
64 48 30 90 10 1 1 2 157 383 536 754
65 48 40 90 10 1 1 2 152 302 403 591
66 47 35 90 10 1 1 1 30 175
67 47 40 90 10 1 1 1 171 297
68 45 30 90 10 1 1 3 210 365 538 778 958 1139
69 45 35 90 10 1 1 3 348 593 778 954 1113 1297
70 95 30 90 30 1 1 2 65 194 387 601
71 95 35 90 20 1 1 2 76 331 439 597
72 53 30 90 10 1 1 2 84 321 456 707
73 92 30 90 10 1 1 2 237 495 685 805
74 53 35 90 50 1 1 3 156 333 529 799 936 1212
75 45 65 90 20 1 1 2 17 307 427 566
76 90 35 90 10 1 1 3 184 377 497 629 756 971
77 88 30 90 10 1 1 1 12 167
78 88 35 90 20 1 1 3 145 336 524 680 780 1006
79 87 30 90 10 1 1 3 160 398 511 619 781 954
80 85 25 90 10 1 1 1 196 363
81 85 35 90 30 1 1 2 64 320 420 530
82 75 55 90 20 1 1 2 34 319 462 641
83 72 55 90 10 1 1 3 262 523 640 866 1017 1218
84 70 58 90 20 1 1 2 70 180 353 641
85 68 60 90 30 1 1 1 156 401
86 66 55 90 10 1 1 1 68 211
87 65 55 90 20 1 1 2 43 318 443 609
88 65 60 90 30 1 1 1 281 524
89 63 58 90 10 1 1 1 160 305
90 60 55 90 10 1 1 3 15 227 380 604 748 883
91 60 60 90 10 1 1 2 134 430 615 727
92 67 85 90 20 1 1 1 248 363
93 65 85 90 40 1 1 1 328 490
94 65 82 90 10 1 1 3 271 453 633 788 904 1044
95 62 80 90 30 1 1 1 316 488
96 60 80 90 10 1 1 1 133 342
97 60 85 90 30 1 1 3 88 376 506 721 855 965
98 58 75 90 20 1 1 2 154 267 409 640
99 55 80 90 10 1 1 3 149 251 405 683 866 1057
100 55 85 90 20 1 1 2 53 163 355 486

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 1 68 182
2 45 70 90 30 1 1 2 141 540 660 1061
3 42 66 90 10 1 1 2 299 467 805 1301
4 42 68 90 10 1 1 2 12 157 352 723
5 42 65 90 10 1 1 2 198 384 535 713
6 40 69 90 20 1 1 2 143 606 784 1201
7 40 66 90 20 1 1 2 257 379 876 1218
8 38 68 90 20 1 1 1 236 477
9 38 70 90 10 1 1 2 132 585 874 1186
10 35 66 90 10 1 1 1 221 446
11 35 69 90 10 1 1 1 376 635
12 25 85 90 20 1 1 2 67 398 517 803
13 22 75 90 30 1 1 2 399 518 926 1094
14 22 85 90 10 1 1 2 119 363 657 942
15 20 80 90 40 1 1 1 361 512
16 20 85 90 40 1 1 1 299 466
17 18 75 90 20 1 1 2 111 239 537 908
18 15 75 90 20 1 1 1 178 364
19 15 80 90 10 1 1 2 325 824 1129 1582
20 30 50 90 10 1 1 2 35 408 532 783
21 30 52 90 20 1 1 2 310 554 812 1146
22 28 52 90 20 1 1 1 295 667
23 28 55 90 10 1 1 2 307 801 939 1079
24 25 50 90 10 1 1 2 210 540 751 1149
25 25 52 90 40 1 1 2 319 456 561 720
26 25 55 90 10 1 1 1 147 329
27 23 52 90 10 1 1 1 205 604
28 23 55 90 20 1 1 3 59 375 652 767 1052 1498
29 20 50 90 10 1 1 1 283 546
30 20 55 90 10 1 1 1 81 450
31 10 35 90 20 1 1 2 251 512 773 1140
32 10 40 90 30 1 1 1 72 419
33 8 40 90 40 1 1 2 358 496 829 1156
34 8 45 90 20 1 1 2 79 334 639 920
35 5 35 90 10 1 1 1 96 209
36 5 45 90 10 1 1 2 271 747 989 1344
37 2 40 90 20 1 1 1 8 392
38 0 40 90 30 1 1 2 378 658 811 1142
39 0 45 90 20 1 1 2 214 633 966 1312
40 35 30 90 10 1 1 1 259 540
41 35 32 90 10 1 1 1 262 493
42 33 32 90 20 1 1 2 113 250 471 881
43 33 35 90 10 1 1 2 110 338 462 864
44 32 30 90 10 1 1 1 335 808
45 30 30 90 10 1 1 2 399 796 1060 1298
46 30 32 90 30 1 1 1 369 489
47 30 35 90 10 1 1 2 301 649 908 1267
48 28 30 90 10 1 1 1 129 409
49 28 35 90 10 1 1 1 57 172
50 26 32 90 10 1 1 1 270 635
51 25 30 90 10 1 1 1 347 537
52 25 35 90 10 1 1 2 75 218 626 1065
53 44 5 90 20 1 1 2 378 704 1026 1442
54 42 10 90 40 1 1 1 359 686
55 42 15 90 10 1 1 3 190 471 638 822 955 1298
56 40 5 90 30 1 1 2 40 444 877 1077
57 40 15 90 40 1 1 3 85 319 667 879 1228 1542
58 38 5 90 30 1 1 2 76 365 617 856
59 38 15 90 10 1 1 2 210 326 813 1310
60 35 5 90 20 1 1 2 133 596 940 1102
61 50 30 90 10 1 1 1 12 311
62 50 35 90 20 1 1 1 406 635
63 50 40 90 50 1 1 2 324 596 748 883
64 48 30 90 10 1 1 2 157 510 824 1161
65 48 40 90 10 1 1 2 152 353 457 734
66 47 35 90 10 1 1 1 30 220
67 47 40 90 10 1 1 1 171 324
68 45 30 90 10 1 1 2 210 420 814 1195
69 45 35 90 10 1 1 2 348 738 1180 1432
70 95 30 90 30 1 1 2 65 223 697 1025
71 95 35 90 20 1 1 2 76 487 620 837
72 53 30 90 10 1 1 2 84 459 699 1102
73 92 30 90 10 1 1 2 237 654 1114 1254
74 53 35 90 50 1 1 2 156 410 894 1334
75 45 65 90 20 1 1 2 17 497 680 859
76 90 35 90 10 1 1 3 184 470 651 815 1026 1356
77 88 30 90 10 1 1 1 12 223
78 88 35 90 20 1 1 3 145 427 881 1094 1196 1549
79 87 30 90 10 1 1 3 160 537 691 808 1159 1405
80 85 25 90 10 1 1 1 196 430
81 85 35 90 30 1 1 2 64 476 579 699
82 75 55 90 20 1 1 2 34 504 777 1035
83 72 55 90 10 1 1 2 262 684 853 1205
84 70 58 90 20 1 1 2 70 191 584 1060
85 68 60 90 30 1 1 1 156 547
86 66 55 90 10 1 1 1 68 254
87 65 55 90 20 1 1 2 43 494 697 930
88 65 60 90 30 1 1 1 281 667
89 63 58 90 10 1 1 1 160 351
90 60 55 90 10 1 1 2 15 339 653 1001
91 60 60 90 10 1 1 2 134 627 1067 1192
92 67 85 90 20 1 1 1 248 378
93 65 85 90 40 1 1 1 328 552
94 65 82 90 10 1 1 2 271 536 958 1169
95 62 80 90 30 1 1 1 316 560
96 60 80 90 10 1 1 1 133 452
97 60 85 90 30 1 1 2 88 565 788 1119
98 58 75 90 20 1 1 2 154 280 551 914
99 55 80 90 10 1 1 2 149 254 571 1028
100 55 85 90 20 1 1 2 53 173 641 804

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 5 56 157 244 369 456 573 658 760 846 954
2 45 70 90 30 1 1 10 170 299 368 485 536 641 702 835 895 1018 1077 1201 1290 1396 1463 1608 1667 1806 1882 1993
3 62 69 90 10 1 1 8 211 313 412 542 609 715 783 911 977 1121 1194 1320 1385 1487 1553 1679
4 60 66 90 10 1 1 7 178 323 381 509 561 684 736 854 912 1060 1137 1275 1339 1457
5 42 65 90 10 1 1 7 20 144 237 343 401 514 581 717 780 883 957 1090 1150 1260
6 16 42 90 20 1 1 7 338 464 558 697 771 896 950 1084 1137 1255 1323 1456 1535 1672
7 58 70 90 20 1 1 7 103 230 314 414 500 635 722 871 925 1030 1094 1222 1300 1427
8 34 60 90 20 1 1 8 94 231 285 404 461 599 661 761 828 938 1025 1137 1223 1347 1404 1531
9 28 70 90 10 1 1 5 293 415 475 598 682 802 885 993 1061 1170
10 35 66 90 10 1 1 7 226 356 412 532 590 720 774 917 995 1138 1196 1325 1415 1521
11 35 69 90 10 1 1 7 153 262 347 472 522 658 719 820 917 1059 1140 1272 1350 1467
12 25 85 90 20 1 1 7 241 352 449 549 644 766 822 950 1029 1137 1226 1356 1436 1562
13 22 75 90 30 1 1 8 153 269 323 454 535 651 705 830 918 1031 1113 1228 1291 1407 1460 1597
14 22 85 90 10 1 1 5 276 422 509 650 717 865 918 1038 1101 1240
15 20 80 90 40 1 1 5 304 448 534 665 734 866 938 1060 1132 1242
16 20 85 90 40 1 1 6 13 116 173 279 361 494 555 657 728 870 929 1034
17 18 75 90 20 1 1 10 338 476 571 699 776 915 1004 1107 1185 1301 1389 1532 1605 1727 1785 1895 1949 2079 2167 2296
18 15 75 90 20 1 1 5 282 394 460 602 666 776 852 983 1055 1186
19 15 80 90 10 1 1 7 118 227 324 443 518 620 718 867 925 1072 1167 1302 1359 1475
20 30 50 90 10 1 1 8 123 241 315 426 482 583 682 798 869 999 1053 1192 1265 1371 1440 1571
21 30 56 90 20 1 1 8 209 335 403 515 565 687 748 860 915 1018 1088 1194 1257 1394 1479 1604
22 28 52 90 20 1 1 9 273 393 479 617 686 828 899 1041 1114 1243 1300 1407 1503 1631 1719 1851 1915 2024
23 14 66 90 10 1 1 5 233 360 447 557 637 754 832 971 1066 1171
24 25 50 90 10 1 1 10 128 247 345 487 555 699 796 925 984 1086 1182 1292 1364 1487 1547 1655 1718 1846 1909 2019
25 22 66 90 40 1 1 5 154 292 356 473 554 698 783 883 952 1086
26 8 62 90 10 1 1 5 124 230 283 414 487 603 692 823 875 982
27 23 52 90 10 1 1 5 313 441 510 614 708 829 910 1050 1108 1239
28 4 55 90 20 1 1 8 123 248 306 408 494 641 727 834 893 1012 1070 1180 1273 1401 1467 1572
29 20 50 90 10 1 1 6 242 347 404 538 607 718 796 932 1013 1114 1172 1298
30 20 55 90 10 1 1 7 333 458 511 627 682 824 904 1007 1072 1186 1277 1416 1498 1618
31 10 35 90 20 1 1 6 68 208 264 372 460 578 655 764 851 967 1027 1174
32 10 40 90 30 1 1 8 17 132 204 321 389 492 563 695 745 894 988 1106 1178 1305 1386 1527
33 8 40 90 40 1 1 5 54 160 243 389 445 548 642 745 841 946
34 8 45 90 20 1 1 10 65 212 300 410 477 579 630 751 838 983 1062 1189 1268 1383 1459 1604 1658 1775 1844 1993
35 5 35 90 10 1 1 10 129 242 321 468 539 643 702 849 938 1054 1149 1296 1378 1520 1592 1717 1790 1929 1984 2097
36 5 45 90 10 1 1 5 288 403 501 611 667 796 848 956 1008 1108
37 2 40 90 20 1 1 8 306 415 468 581 655 762 828 972 1042 1151 1234 1367 1464 1574 1657 1797
38 0 40 90 30 1 1 6 294 410 473 614 696 824 908 1035 1131 1235 1287 1413
39 0 45 90 20 1 1 10 268 404 477 595 656 801 854 958 1031 1175 1267 1387 1447 1556 1646 1769 1839 1983 2065 2206
40 36 18 90 10 1 1 6 28 137 216 324 406 547 637 779 866 1014 1098 1206
41 35 32 90 10 1 1 5 195 331 394 523 581 713 777 883 979 1086
42 33 32 90 20 1 1 6 230 359 411 520 581 722 783 924 985 1103 1174 1288
43 33 35 90 10 1 1 10 32 142 193 311 371 504 568 686 763 892 959 1090 1146 1269 1322 1471 1534 1680 1776 1890
44 32 20 90 10 1 1 10 279 395 466 602 687 789 854 984 1038 1157 1213 1337 1426 1568 1632 1748 1815 1916 2000 2103
45 30 30 90 10 1 1 7 251 353 427 532 608 753 817 951 1015 1129 1217 1364 1431 1574
46 34 25 90 30 1 1 10 316 430 520 627 709 817 894 1015 1113 1256 1354 1478 1545 1682 1737 1857 1932 2039 2090 2224
47 30 35 90 10 1 1 5 3 132 190 331 423 571 637 773 848 997
48 36 40 90 10 1 1 7 305 420 479 592 657 789 840 957 1028 1167 1265 1373 1436 1577
49 48 20 90 10 1 1 10 104 226 300 416 476 606 671 810 903 1006 1094 1228 1281 1426 1502 1609 1690 1799 1862 1975
50 26 32 90 10 1 1 9 169 275 351 467 535 680 752 855 913 1014 1093 1224 1298 1414 1469 1591 1666 1773
51 25 30 90 10 1 1 9 48 178 241 364 434 541 605 730 809 956 1030 1145 1202 1335 1385 1521 1589 1709
52 25 35 90 10 1 1 8 166 311 372 489 585 695 775 895 980 1128 1221 1354 1453 1573 1672 1797
53 44 5 90 20 1 1 8 329 476 536 651 713 849 914 1014 1093 1200 1276 1410 1466 1590 1662 1794
54 42 10 90 40 1 1 5 281 384 443 585 684 812 887 1006 1061 1198
55 42 15 90 10 1 1 7 87 198 297 424 509 646 705 806 882 1029 1085 1234 1312 1421
56 40 5 90 30 1 1 6 305 435 517 659 715 839 913 1052 1128 1239 1317 1444
57 38 15 90 40 1 1 5 230 354 406 540 615 748 836 943 1033 1179
58 38 5 90 30 1 1 6 170 304 379 481 568 687 759 884 947 1069 1141 1242
59 38 10 90 10 1 1 9 125 246 324 467 563 690 776 923 1022 1149 1226 1335 1390 1497 1561 1681 1772 1906
60 35 5 90 20 1 1 9 219 355 429 542 626 754 823 927 1006 1146 1219 1364 1446 1559 1650 1796 1855 1986
61 50 30 90 10 1 1 10 188 306 382 506 557 675 761 902 995 1127 1201 1311 1402 1517 1587 1690 1746 1872 1937 2074
62 50 35 90 20 1 1 7 80 228 320 447 518 657 722 867 958 1093 1180 1324 1375 1483
63 50 40 90 50 1 1 7 0 105 194 311 408 548 642 770 821 928 1002 1143 1224 1366
64 48 30 90 10 1 1 8 24 143 195 331 399 537 600 711 785 885 948 1078 1161 1287 1376 1482
65 44 25 90 10 1 1 5 194 317 391 525 622 747 815 950 1045 1166
66 47 35 90 10 1 1 7 122 235 326 456 551 696 757 879 952 1060 1141 1268 1351 1460
67 47 40 90 10 1 1 9 181 316 415 533 586 699 766 899 992 1107 1171 1320 1396 1521 1602 1729 1794 1932
68 42 30 90 10 1 1 8 305 438 525 657 727 876 938 1045 1134 1271 1334 1471 1557 1700 1784 1903
69 45 35 90 10 1 1 7 168 314 387 490 573 722 797 906 970 1108 1197 1297 1396 1503
70 95 30 90 30 1 1 9 62 184 260 397 476 615 687 829 928 1067 1163 1273 1339 1465 1524 1641 1696 1839
71 95 35 90 20 1 1 8 202 312 384 532 586 719 811 919 999 1124 1194 1307 1385 1527 1605 1754
72 53 30 90 10 1 1 7 78 215 288 400 470 607 678 798 894 1024 1076 1196 1246 1356
73 92 30 90 10 1 1 9 323 460 538 683 763 896 979 1093 1181 1325 1399 1511 1597 1707 1795 1919 1987 2113
74 53 35 90 50 1 1 5 125 227 280 412 495 618 685 815 872 990
75 45 65 90 20 1 1 5 291 432 495 622 678 820 901 1005 1079 1211
76 90 35 90 10 1 1 6 204 331 385 531 621 753 823 937 1018 1149 1242 1380
77 72 45 90 10 1 1 8 253 398 474 610 701 841 899 1046 1097 1226 1316 1445 1497 1607 1696 1818
78 78 40 90 20 1 1 8 174 290 352 486 552 660 756 859 938 1056 1121 1225 1292 1428 1518 1658
79 87 30 90 10 1 1 10 306 448 504 650 714 847 926 1039 1107 1209 1308 1451 1536 1685 1761 1890 1965 2075 2150 2277
80 85 25 90 10 1 1 7 270 409 499 625 685 823 914 1062 1138 1255 1326 1475 1562 1702
81 85 35 90 30 1 1 7 75 178 238 373 436 545 616 720 774 900 983 1118 1209 1346
82 75 55 90 20 1 1 6 157 303 363 492 589 715 807 922 972 1089 1176 1297
83 72 55 90 10 1 1 5 291 391 472 608 697 830 919 1054 1124 1249
84 70 58 90 20 1 1 8 204 334 389 520 607 738 807 910 975 1089 1184 1299 1350 1472 1525 1665
85 86 46 90 30 1 1 8 99 209 302 404 462 577 650 784 876 1005 1083 1230 1286 1416 1493 1606
86 66 55 90 10 1 1 7 284 386 485 612 694 797 867 975 1051 1193 1256 1387 1443 1589
87 64 46 90 20 1 1 10 60 182 233 377 447 556 627 772 836 965 1016 1116 1185 1298 1351 1491 1548 1681 1775 1916
88 65 60 90 30 1 1 7 312 426 520 667 746 851 902 1038 1126 1269 1336 1468 1552 1671
89 56 64 90 10 1 1 8 270 401 489 590 640 747 843 961 1041 1162 1249 1398 1484 1632 1699 1845
90 60 55 90 10 1 1 5 199 333 407 546 623 772 862 994 1045 1161
91 60 60 90 10 1 1 9 73 186 242 377 428 571 647 753 852 969 1036 1158 1249 1357 1456 1563 1643 1764
92 67 85 90 20 1 1 10 134 280 350 488 571 702 789 914 976 1104 1175 1304 1361 1464 1524 1625 1683 1787 1870 1989
93 42 58 90 40 1 1 8 70 217 296 423 498 634 728 875 957 1098 1194 1312 1388 1517 1576 1704
94 65 82 90 10 1 1 7 158 288 348 497 590 710 790 891 953 1063 1116 1237 1313 1445
95 62 80 90 30 1 1 7 224 342 407 549 635 760 830 956 1043 1173 1267 1413 1490 1604
96 62 40 90 10 1 1 8 235 383 475 592 675 807 889 994 1090 1239 1331 1439 1498 1617 1667 1773
97 60 85 90 30 1 1 8 136 269 337 462 514 618 681 800 892 1036 1118 1218 1313 1424 1487 1619
98 58 75 90 20 1 1 9 333 473 559 688 762 888 941 1043 1141 1257 1324 1445 1534 1669 1747 1859 1936 2061
99 55 80 90 10 1 1 10 205 313 411 532 626 748 815 916 977 1089 1146 1292 1343 1469 1526 1667 1720 1855 1911 2036
100 55 85 90 20 1 1 8 136 245 318 434 532 669 741 854 947 1051 1131 1258 1308 1409 1493 1631

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 5 79 182 269 419 506 640 725 830 916 1033
2 45 70 90 30 1 1 7 243 402 471 606 657 768 829 996 1056 1203 1262 1410 1499 1611
3 62 69 90 10 1 1 7 383 517 578 697 773 925 1006 1111 1210 1370 1437 1550 1618 1775
4 60 66 90 10 1 1 7 256 388 440 587 663 794 863 995 1071 1262 1320 1477 1529 1675
5 42 65 90 10 1 1 6 469 573 661 778 846 1001 1074 1203 1256 1404 1497 1609
6 16 42 90 20 1 1 5 351 467 520 654 737 863 923 1072 1143 1264
7 58 70 90 20 1 1 6 382 581 656 844 928 1076 1144 1252 1335 1441 1528 1664
8 34 60 90 20 1 1 6 265 404 454 584 669 837 936 1109 1164 1338 1416 1525
9 28 70 90 10 1 1 5 278 433 520 671 740 867 955 1064 1114 1228
10 35 66 90 10 1 1 5 173 293 380 505 591 740 797 951 1023 1126
11 35 69 90 10 1 1 7 105 251 335 475 558 674 742 861 941 1081 1151 1317 1397 1510
12 25 85 90 20 1 1 5 46 232 310 497 555 713 803 915 974 1112
13 22 75 90 30 1 1 6 345 496 546 719 780 883 980 1164 1245 1410 1488 1623
14 22 85 90 10 1 1 6 344 466 563 664 759 904 960 1117 1196 1312 1401 1561
15 20 80 90 40 1 1 6 282 443 515 647 701 864 945 1077 1131 1282 1370 1497
16 20 85 90 40 1 1 5 155 319 406 532 586 692 782 975 1062 1244
17 18 75 90 20 1 1 7 198 332 421 527 579 706 800 989 1075 1237 1306 1470 1542 1687
18 15 75 90 20 1 1 5 151 296 347 453 510 623 705 871 932 1036
19 15 80 90 10 1 1 7 52 194 286 404 503 680 775 931 1008 1187 1276 1382 1460 1592
20 30 50 90 10 1 1 7 219 395 455 601 681 797 876 984 1038 1214 1305 1430 1496 1681
21 30 56 90 20 1 1 5 300 428 509 662 735 879 946 1064 1161 1299
22 28 52 90 20 1 1 5 481 632 729 925 1010 1127 1193 1383 1463 1578
23 14 66 90 10 1 1 6 115 251 302 451 517 630 710 908 997 1140 1196 1304
24 25 50 90 10 1 1 6 185 348 424 583 645 806 878 1014 1076 1177 1230 1352
25 22 66 90 40 1 1 5 201 314 377 551 636 787 857 1030 1118 1298
26 8 62 90 10 1 1 7 184 368 439 624 697 856 913 1027 1123 1280 1368 1532 1596 1714
27 23 52 90 10 1 1 5 333 487 574 694 774 909 987 1166 1261 1371
28 4 55 90 20 1 1 7 183 321 419 604 672 860 957 1116 1175 1279 1375 1495 1567 1713
29 20 50 90 10 1 1 5 279 399 459 586 637 764 836 1013 1077 1212
30 20 55 90 10 1 1 7 2 165 249 419 471 609 677 790 843 1005 1078 1211 1300 1462
31 10 35 90 20 1 1 5 4 109 205 362 431 539 633 776 857 1037
32 10 40 90 30 1 1 6 245 362 430 581 639 744 830 1024 1110 1224 1283 1421
33 8 40 90 40 1 1 5 274 390 445 632 694 827 912 1023 1080 1248
34 8 45 90 20 1 1 5 352 490 541 697 773 935 1007 1124 1223 1373
35 5 35 90 10 1 1 5 412 518 571 682 746 906 995 1126 1196 1378
36 5 45 90 10 1 1 6 390 517 575 695 763 875 934 1110 1176 1330 1427 1602
37 2 40 90 20 1 1 5 149 306 373 478 531 675 757 894 993 1135
38 0 40 90 30 1 1 5 432 568 640 794 875 1058 1114 1219 1315 1430
39 0 45 90 20 1 1 7 59 166 260 366 462 572 669 866 926 1045 1097 1274 1345 1479
40 36 18 90 10 1 1 5 363 553 632 786 865 996 1072 1262 1316 1450
41 35 32 90 10 1 1 7 475 613 682 809 888 1082 1153 1262 1321 1516 1605 1737 1832 2027
42 33 32 90 20 1 1 7 248 412 501 646 709 855 909 1020 1112 1243 1341 1461 1517 1676
43 33 35 90 10 1 1 5 9 113 192 296 391 509 562 688 762 877
44 32 20 90 10 1 1 7 89 222 305 446 506 672 762 957 1018 1185 1278 1411 1474 1656
45 30 30 90 10 1 1 6 270 434 488 656 732 924 1022 1126 1215 1387 1460 1596
46 34 25 90 30 1 1 7 44 167 261 368 438 584 643 827 900 1020 1114 1295 1386 1526
47 30 35 90 10 1 1 6 88 206 264 372 463 621 713 878 976 1157 1215 1389
48 36 40 90 10 1 1 7 353 455 534 691 773 899 955 1072 1129 1258 1321 1513 1596 1755
49 48 20 90 10 1 1 5 406 510 601 723 791 914 978 1100 1198 1340
50 26 32 90 10 1 1 5 174 283 366 468 536 657 736 864 945 1099
51 25 30 90 10 1 1 6 58 204 257 455 518 710 806 934 1000 1187 1273 1455
52 25 35 90 10 1 1 6 342 447 512 673 727 865 921 1070 1159 1343 1407 1539
53 44 5 90 20 1 1 5 31 165 237 405 492 596 670 781 857 1048
54 42 10 90 40 1 1 7 138 267 364 492 585 762 855 989 1085 1214 1304 1419 1501 1617
55 42 15 90 10 1 1 6 425 579 653 850 937 1134 1204 1338 1395 1506 1590 1741
56 40 5 90 30 1 1 5 283 396 487 588 686 803 889 1073 1172 1304
57 38 15 90 40 1 1 6 150 287 350 540 622 740 807 938 1027 1129 1187 1330
58 38 5 90 30 1 1 7 130 313 385 574 640 770 850 998 1087 1208 1261 1392 1476 1663
59 38 10 90 10 1 1 7 38 229 305 420 501 619 682 808 864 1036 1102 1251 1346 1498
60 35 5 90 20 1 1 6 214 321 379 481 560 722 796 928 983 1128 1203 1318
61 50 30 90 10 1 1 7 69 229 292 439 509 623 687 837 916 1111 1185 1316 1373 1539
62 50 35 90 20 1 1 7 200 300 380 517 591 782 843 977 1073 1194 1274 1415 1500 1696
63 50 40 90 50 1 1 7 196 382 457 656 735 933 1031 1225 1285 1416 1478 1650 1715 1816
64 48 30 90 10 1 1 5 337 496 570 723 805 918 972 1117 1208 1315
65 44 25 90 10 1 1 7 275 393 462 661 748 898 972 1083 1145 1267 1366 1520 1605 1780
66 47 35 90 10 1 1 5 460 578 677 829 888 1001 1064 1221 1316 1477
67 47 40 90 10 1 1 7 232 397 486 599 660 808 885 1038 1096 1252 1336 1484 1536 1705
68 42 30 90 10 1 1 7 69 219 315 492 553 734 809 978 1053 1157 1244 1383 1455 1606
69 45 35 90 10 1 1 6 13 140 230 374 442 584 662 849 945 1099 1185 1379
70 95 30 90 30 1 1 6 96 295 352 507 577 687 771 899 983 1165 1247 1420
71 95 35 90 20 1 1 5 273 421 475 644 734 873 968 1126 1189 1335
72 53 30 90 10 1 1 6 397 590 649 811 879 1078 1152 1307 1375 1528 1619 1721
73 92 30 90 10 1 1 7 425 590 664 785 876 1007 1077 1183 1239 1391 1456 1631 1729 1873
74 53 35 90 50 1 1 5 409 564 635 813 878 1069 1160 1330 1417 1606
75 45 65 90 20 1 1 5 199 301 351 461 550 684 781 962 1056 1212
76 90 35 90 10 1 1 5 401 503 595 743 823 985 1038 1177 1229 1401
77 72 45 90 10 1 1 7 111 248 298 425 505 654 730 857 913 1080 1131 1309 1387 1533
78 78 40 90 20 1 1 7 243 392 477 671 742 878 949 1140 1208 1334 1425 1586 1681 1871
79 87 30 90 10 1 1 6 84 206 283 430 489 651 736 902 978 1148 1247 1383
80 85 25 90 10 1 1 5 320 427 492 626 725 912 987 1116 1193 1345
81 85 35 90 30 1 1 6 153 330 413 574 656 845 944 1118 1175 1315 1402 1527
82 75 55 90 20 1 1 7 132 307 393 580 664 803 899 1033 1086 1235 1334 1480 1539 1706
83 72 55 90 10 1 1 6 143 320 409 509 608 723 795 977 1064 1182 1271 1424
84 70 58 90 20 1 1 6 217 402 501 680 776 897 963 1115 1174 1309 1364 1550
85 86 46 90 30 1 1 6 289 409 481 678 732 898 990 1107 1187 1337 1407 1534
86 66 55 90 10 1 1 7 475 631 699 855 916 1091 1164 1288 1358 1532 1603 1744 1840 2001
87 64 46 90 20 1 1 6 98 203 289 390 487 661 739 930 1010 1176 1259 1388
88 65 60 90 30 1 1 7 121 298 358 507 581 754 830 1006 1064 1201 1269 1373 1426 1591
89 56 64 90 10 1 1 6 294 460 528 662 715 829 921 1103 1166 1320 1376 1560
90 60 55 90 10 1 1 5 316 479 537 685 765 919 973 1165 1255 1420
91 60 60 90 10 1 1 5 307 448 536 699 781 968 1055 1245 1321 1493
92 67 85 90 20 1 1 7 464 646 725 841 920 1022 1082 1262 1334 1438 1520 1698 1773 1906
93 42 58 90 40 1 1 7 85 210 263 395 463 656 710 869 955 1085 1175 1310 1406 1587
94 65 82 90 10 1 1 7 449 639 722 834 897 1026 1078 1237 1330 1466 1565 1763 1842 2013
95 62 80 90 30 1 1 6 242 363 438 592 681 821 897 1076 1164 1345 1443 1564
96 62 40 90 10 1 1 7 259 394 465 663 750 931 984 1126 1211 1333 1392 1512 1566 1693
97 60 85 90 30 1 1 6 45 197 280 450 541 716 812 933 1012 1158 1234 1355
98 58 75 90 20 1 1 7 409 539 589 724 811 954 1004 1116 1202 1387 1470 1633 1718 1896
99 55 80 90 10 1 1 7 193 343 423 576 657 817 898 1008 1061 1236 1300 1439 1504 1635
100 55 85 90 20 1 1 7 16 160 213 393 453 604 656 785 850 1037 1121 1238 1317 1464

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 3 79 186 273 474 561 729
2 45 70 90 30 1 1 3 83 324 423 668 743 962
3 62 69 90 10 1 1 4 55 234 317 423 496 643 717 860
4 60 66 90 10 1 1 3 381 506 573 854 913 1171
5 42 65 90 10 1 1 4 261 465 546 657 756 977 1044 1171
6 16 42 90 20 1 1 5 428 602 678 842 894 1088 1164 1326 1395 1559
7 58 70 90 20 1 1 7 280 485 558 690 758 867 965 1074 1162 1296 1364 1574 1647 1805
8 34 60 90 20 1 1 5 62 174 237 512 598 731 784 952 1035 1188
9 28 70 90 10 1 1 5 104 245 321 507 596 895 970 1246 1330 1527
10 35 66 90 10 1 1 3 29 204 272 506 585 835
11 35 69 90 10 1 1 4 147 356 440 541 627 870 957 1254
12 25 85 90 20 1 1 3 278 397 474 630 705 920
13 22 75 90 30 1 1 6 190 345 433 551 601 730 790 939 1001 1172 1246 1495
14 22 85 90 10 1 1 6 69 277 349 456 529 802 872 1015 1073 1310 1369 1603
15 20 80 90 40 1 1 4 295 475 545 778 858 985 1078 1213
16 20 85 90 40 1 1 3 275 549 607 823 913 1038
17 18 75 90 20 1 1 4 219 357 442 644 694 940 1001 1107
18 15 75 90 20 1 1 7 319 607 674 901 972 1184 1269 1413 1510 1613 1708 1898 1954 2169
19 15 80 90 10 1 1 3 294 510 586 845 924 1147
20 30 50 90 10 1 1 4 305 495 561 677 752 979 1042 1160
21 30 56 90 20 1 1 6 312 472 535 699 752 1003 1099 1217 1308 1570 1668 1916
22 28 52 90 20 1 1 4 31 213 276 535 629 739 820 1099
23 14 66 90 10 1 1 6 193 422 494 684 756 898 951 1113 1169 1276 1359 1487
24 25 50 90 10 1 1 6 109 217 288 556 615 736 824 1093 1171 1470 1559 1842
25 22 66 90 40 1 1 5 385 498 576 741 829 1103 1176 1366 1424 1566
26 8 62 90 10 1 1 6 288 404 458 710 801 951 1017 1288 1352 1493 1569 1793
27 23 52 90 10 1 1 6 229 417 484 621 718 894 969 1077 1175 1473 1531 1822
28 4 55 90 20 1 1 6 156 437 517 648 716 888 962 1109 1165 1271 1370 1534
29 20 50 90 10 1 1 6 380 566 622 739 820 1013 1092 1268 1348 1555 1623 1773
30 20 55 90 10 1 1 5 123 225 278 423 479 602 689 872 947 1102
31 10 35 90 20 1 1 6 196 443 531 792 884 1129 1221 1397 1476 1660 1717 1912
32 10 40 90 30 1 1 3 453 667 755 983 1047 1184
33 8 40 90 40 1 1 3 333 541 628 769 849 1019
34 8 45 90 20 1 1 6 48 263 359 639 707 884 982 1252 1320 1596 1693 1911
35 5 35 90 10 1 1 3 100 239 312 597 655 844
36 5 45 90 10 1 1 4 135 350 413 555 643 749 816 1007
37 2 40 90 20 1 1 4 306 583 668 769 838 1076 1132 1240
38 0 40 90 30 1 1 4 32 257 330 497 586 810 862 993
39 0 45 90 20 1 1 3 448 663 732 848 942 1128
40 36 18 90 10 1 1 7 305 532 607 741 809 1011 1069 1179 1265 1553 1639 1768 1827 2003
41 35 32 90 10 1 1 4 274 407 462 737 799 965 1050 1173
42 33 32 90 20 1 1 6 110 238 324 501 552 764 840 1064 1136 1271 1370 1571
43 33 35 90 10 1 1 4 412 524 577 699 763 983 1072 1234
44 32 20 90 10 1 1 7 318 500 590 745 803 943 1011 1136 1195 1448 1514 1723 1820 2070
45 30 30 90 10 1 1 4 149 364 431 541 594 782 864 1039
46 34 25 90 30 1 1 5 7 305 399 571 643 851 932 1199 1255 1365
47 30 35 90 10 1 1 3 325 609 665 779 873 986
48 36 40 90 10 1 1 3 473 759 818 1106 1194 1334
49 48 20 90 10 1 1 3 203 371 466 573 650 900
50 26 32 90 10 1 1 5 288 451 527 808 862 1031 1100 1398 1461 1757
51 25 30 90 10 1 1 4 286 575 646 764 823 1113 1202 1367
52 25 35 90 10 1 1 7 415 698 773 1002 1091 1281 1344 1537 1591 1714 1806 1969 2067 2207
53 44 5 90 20 1 1 5 86 212 262 371 450 559 654 790 843 995
54 42 10 90 40 1 1 3 426 624 683 849 932 1114
55 42 15 90 10 1 1 6 463 606 689 952 1018 1162 1253 1527 1605 1759 1836 2065
56 40 5 90 30 1 1 6 445 563 615 822 908 1201 1269 1527 1622 1814 1868 2014
57 38 15 90 40 1 1 3 222 498 590 772 832 970
58 38 5 90 30 1 1 5 426 689 780 960 1019 1249 1303 1439 1518 1650
59 38 10 90 10 1 1 7 412 642 740 1002 1060 1308 1359 1598 1676 1922 1985 2201 2259 2488
60 35 5 90 20 1 1 3 68 226 289 573 656 875
61 50 30 90 10 1 1 3 406 515 606 750 818 965
62 50 35 90 20 1 1 4 207 364 424 717 785 904 987 1092
63 50 40 90 50 1 1 4 137 312 389 607 674 898 954 1147
64 48 30 90 10 1 1 7 446 558 622 776 869 1153 1244 1411 1482 1727 1812 1922 1987 2209
65 44 25 90 10 1 1 4 238 356 448 574 640 898 949 1108
66 47 35 90 10 1 1 4 329 442 494 684 739 987 1082 1278
67 47 40 90 10 1 1 5 144 383 447 604 692 982 1049 1321 1385 1657
68 42 30 90 10 1 1 7 395 525 607 740 817 1002 1100 1375 1473 1669 1736 1984 2039 2221
69 45 35 90 10 1 1 3 332 534 590 697 747 964
70 95 30 90 30 1 1 7 469 604 690 958 1057 1222 1290 1490 1585 1747 1806 1958 2023 2253
71 95 35 90 20 1 1 4 377 481 539 726 817 1109 1203 1357
72 53 30 90 10 1 1 5 161 322 402 598 687 829 882 1045 1129 1404
73 92 30 90 10 1 1 6 38 321 397 528 609 746 809 961 1017 1262 1328 1527
74 53 35 90 50 1 1 5 176 456 528 642 700 805 884 1108 1182 1346
75 45 65 90 20 1 1 5 76 198 289 492 549 770 833 1028 1098 1226
76 90 35 90 10 1 1 5 461 620 685 901 984 1181 1267 1398 1468 1568
77 72 45 90 10 1 1 4 443 663 730 928 988 1133 1203 1488
78 78 40 90 20 1 1 6 346 638 731 966 1065 1246 1345 1545 1642 1858 1923 2217
79 87 30 90 10 1 1 4 122 366 431 534 613 741 817 1056
80 85 25 90 10 1 1 5 315 441 495 686 777 891 950 1221 1320 1534
81 85 35 90 30 1 1 4 367 568 642 764 826 970 1069 1278
82 75 55 90 20 1 1 6 13 253 350 486 585 789 848 975 1038 1253 1348 1571
83 72 55 90 10 1 1 7 232 463 552 679 740 937 1014 1221 1279 1492 1576 1773 1825 2064
84 70 58 90 20 1 1 6 69 269 365 619 680 943 1018 1257 1332 1441 1528 1707
85 86 46 90 30 1 1 5 220 409 460 614 704 892 960 1144 1222 1497
86 66 55 90 10 1 1 5 455 739 816 1060 1119 1417 1474 1685 1755 1876
87 64 46 90 20 1 1 4 397 634 720 959 1022 1251 1329 1526
88 65 60 90 30 1 1 6 192 311 390 652 725 1007 1089 1244 1335 1622 1681 1906
89 56 64 90 10 1 1 7 269 442 518 715 766 939 1025 1291 1384 1614 1688 1831 1922 2084
90 60 55 90 10 1 1 3 252 435 522 648 720 881
91 60 60 90 10 1 1 7 268 415 504 773 868 1053 1138 1300 1394 1660 1718 1969 2039 2144
92 67 85 90 20 1 1 3 168 268 358 614 692 983
93 42 58 90 40 1 1 7 12 142 216 481 562 831 900 1123 1209 1323 1411 1520 1581 1755
94 65 82 90 10 1 1 4 239 340 403 624 707 911 1000 1125
95 62 80 90 30 1 1 3 277 469 543 782 879 1079
96 62 40 90 10 1 1 6 212 384 455 738 806 959 1050 1272 1367 1648 1709 1898
97 60 85 90 30 1 1 3 270 465 524 748 833 1065
98 58 75 90 20 1 1 6 174 381 444 740 823 937 1002 1171 1270 1544 1619 1778
99 55 80 90 10 1 1 5 302 510 575 830 913 1136 1218 1497 1596 1845
100 55 85 90 20 1 1 5 123 252 341 590 653 903 989 1263 1347 1526

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 3 112 226 313 616 703 940
2 45 70 90 30 1 1 3 116 499 598 988 1063 1401
3 62 69 90 10 1 1 4 77 336 419 531 604 799 873 1059
4 60 66 90 10 1 1 3 535 686 753 1216 1275 1692
5 42 65 90 10 1 1 3 365 673 754 876 975 1317
6 16 42 90 20 1 1 3 389 630 724 972 1048 1276
7 58 70 90 20 1 1 4 212 329 395 710 805 1064 1142 1452
8 34 60 90 20 1 1 3 32 318 370 619 677 1164
9 28 70 90 10 1 1 5 245 566 639 855 908 1202 1295 1446 1504 1713
10 35 66 90 10 1 1 5 47 284 367 574 634 932 1003 1189 1288 1599
11 35 69 90 10 1 1 5 349 802 886 1180 1248 1382 1465 1589 1676 1920
12 25 85 90 20 1 1 4 372 630 680 901 986 1358 1457 1850
13 22 75 90 30 1 1 5 65 205 269 599 677 998 1085 1389 1458 1669
14 22 85 90 10 1 1 3 100 510 572 677 744 926
15 20 80 90 40 1 1 3 337 736 813 1207 1258 1415
16 20 85 90 40 1 1 4 315 761 831 1018 1076 1451 1510 1879
17 18 75 90 20 1 1 4 413 674 744 1111 1191 1345 1438 1608
18 15 75 90 20 1 1 3 386 834 892 1225 1315 1466
19 15 80 90 10 1 1 4 307 484 569 874 924 1317 1378 1491
20 30 50 90 10 1 1 5 447 923 990 1345 1416 1740 1825 2013 2110 2217
21 30 56 90 20 1 1 4 393 860 918 1071 1151 1483 1559 1978
22 28 52 90 20 1 1 4 221 554 635 916 982 1114 1189 1543
23 14 66 90 10 1 1 3 526 736 818 1039 1102 1330
24 25 50 90 10 1 1 5 61 185 275 748 835 1263 1330 1818 1871 2135
25 22 66 90 40 1 1 5 34 244 338 796 882 1230 1299 1658 1730 2011
26 8 62 90 10 1 1 3 212 492 543 670 727 882
27 23 52 90 10 1 1 4 29 392 484 674 729 997 1089 1262
28 4 55 90 20 1 1 5 383 882 971 1438 1491 1813 1879 2297 2390 2717
29 20 50 90 10 1 1 5 313 594 652 836 890 1233 1321 1659 1721 1860
30 20 55 90 10 1 1 5 227 669 733 915 991 1339 1411 1760 1819 2108
31 10 35 90 20 1 1 4 643 895 970 1086 1184 1681 1739 2222
32 10 40 90 30 1 1 5 219 682 762 924 992 1237 1311 1506 1562 1674
33 8 40 90 40 1 1 3 414 908 997 1269 1325 1460
34 8 45 90 20 1 1 4 259 612 688 1025 1087 1434 1506 1753
35 5 35 90 10 1 1 3 153 355 410 539 609 762
36 5 45 90 10 1 1 5 345 555 641 1022 1112 1374 1460 1866 1935 2373
37 2 40 90 20 1 1 5 400 668 725 1015 1093 1256 1338 1812 1871 2282
38 0 40 90 30 1 1 3 366 499 559 934 1001 1404
39 0 45 90 20 1 1 4 390 807 902 1042 1111 1583 1675 1926
40 36 18 90 10 1 1 5 254 707 804 1141 1200 1316 1412 1595 1667 1953
41 35 32 90 10 1 1 3 391 572 632 843 894 1105
42 33 32 90 20 1 1 5 239 521 615 828 878 1231 1315 1696 1748 2003
43 33 35 90 10 1 1 3 426 672 738 864 945 1235
44 32 20 90 10 1 1 5 35 197 275 378 432 902 973 1231 1321 1779
45 30 30 90 10 1 1 4 117 469 544 846 898 1144 1241 1409
46 34 25 90 30 1 1 5 493 652 711 963 1021 1207 1300 1626 1692 1833
47 30 35 90 10 1 1 3 485 632 689 1062 1131 1322
48 36 40 90 10 1 1 5 25 349 425 773 845 1016 1115 1418 1471 1701
49 48 20 90 10 1 1 5 51 195 259 600 689 913 983 1414 1477 1840
50 26 32 90 10 1 1 5 109 289 357 507 566 973 1039 1358 1455 1856
51 25 30 90 10 1 1 3 209 540 607 727 780 1057
52 25 35 90 10 1 1 4 290 653 703 1199 1293 1538 1610 1927
53 44 5 90 20 1 1 5 35 387 444 596 679 1147 1203 1332 1426 1553
54 42 10 90 40 1 1 3 663 1136 1195 1671 1759 1940
55 42 15 90 10 1 1 3 285 521 616 731 808 1208
56 40 5 90 30 1 1 4 403 629 705 1168 1222 1461 1530 2026
57 38 15 90 40 1 1 5 259 468 547 1025 1096 1233 1292 1772 1861 2091
58 38 5 90 30 1 1 5 582 1048 1123 1482 1571 1852 1915 2202 2256 2403
59 38 10 90 10 1 1 3 137 577 656 1146 1204 1356
60 35 5 90 20 1 1 3 32 139 198 534 597 1058
61 50 30 90 10 1 1 3 335 497 563 1015 1085 1258
62 50 35 90 20 1 1 4 147 513 603 1086 1147 1518 1611 1845
63 50 40 90 50 1 1 5 379 587 664 1022 1076 1448 1524 1992 2090 2209
64 48 30 90 10 1 1 5 247 663 758 1043 1097 1290 1384 1512 1582 1866
65 44 25 90 10 1 1 5 141 317 407 691 761 1213 1295 1725 1784 1956
66 47 35 90 10 1 1 3 397 562 644 1073 1163 1603
67 47 40 90 10 1 1 5 111 507 558 937 1015 1407 1470 1802 1860 2218
68 42 30 90 10 1 1 3 96 312 375 844 927 1266
69 45 35 90 10 1 1 3 568 687 778 966 1034 1228
70 95 30 90 30 1 1 3 290 505 565 1052 1120 1258
71 95 35 90 20 1 1 3 149 518 582 833 910 1247
72 53 30 90 10 1 1 4 317 559 658 806 902 1026 1090 1299
73 92 30 90 10 1 1 5 227 676 762 1191 1243 1512 1592 1975 2044 2265
74 53 35 90 50 1 1 3 91 388 477 913 977 1206
75 45 65 90 20 1 1 3 44 283 355 727 814 932
76 90 35 90 10 1 1 3 621 913 997 1310 1374 1593
77 72 45 90 10 1 1 3 526 1006 1073 1518 1582 2027
78 78 40 90 20 1 1 5 554 714 796 962 1039 1310 1408 1859 1957 2250
79 87 30 90 10 1 1 5 279 518 575 722 806 1110 1166 1280 1330 1664
80 85 25 90 10 1 1 5 657 828 914 1351 1450 1680 1748 2049 2144 2368
81 85 35 90 30 1 1 3 442 615 682 909 998 1107
82 75 55 90 20 1 1 4 652 819 882 1315 1387 1845 1911 2134
83 72 55 90 10 1 1 4 144 488 553 972 1065 1195 1283 1661
84 70 58 90 20 1 1 5 105 236 295 606 669 1023 1109 1313 1387 1537
85 86 46 90 30 1 1 3 611 919 972 1218 1269 1546
86 66 55 90 10 1 1 3 405 753 827 1056 1111 1393
87 64 46 90 20 1 1 3 556 863 920 1262 1325 1615
88 65 60 90 30 1 1 3 342 605 702 920 985 1318
89 56 64 90 10 1 1 4 106 472 522 912 980 1245 1340 1681
90 60 55 90 10 1 1 4 154 391 487 674 754 1020 1105 1590
91 60 60 90 10 1 1 5 275 721 796 1293 1372 1866 1964 2442 2502 2728
92 67 85 90 20 1 1 5 13 214 271 495 579 918 992 1307 1389 1541
93 42 58 90 40 1 1 4 49 185 277 709 787 961 1030 1528
94 65 82 90 10 1 1 4 77 480 541 840 917 1119 1206 1699
95 62 80 90 30 1 1 5 124 235 311 791 847 1344 1422 1598 1678 1884
96 62 40 90 10 1 1 5 447 888 944 1236 1310 1728 1804 1995 2073 2394
97 60 85 90 30 1 1 3 461 755 807 1185 1260 1629
98 58 75 90 20 1 1 3 624 1032 1093 1520 1595 1973
99 55 80 90 10 1 1 3 270 572 647 1049 1121 1399
100 55 85 90 20 1 1 3 298 408 479 901 994 1242

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 2 112 323 497 849
2 45 70 90 30 1 1 3 35 461 578 990 1189 1607
3 62 69 90 10 1 1 4 238 589 700 1019 1186 1395 1542 1813
4 60 66 90 10 1 1 2 133 477 655 893
5 42 65 90 10 1 1 5 537 841 964 1222 1375 1731 1893 2109 2308 2689
6 16 42 90 20 1 1 2 389 695 883 1194
7 58 70 90 20 1 1 3 320 679 810 1023 1155 1516
8 34 60 90 20 1 1 3 356 830 946 1319 1423 1762
9 28 70 90 10 1 1 3 657 871 1048 1299 1435 1800
10 35 66 90 10 1 1 3 329 667 779 997 1124 1587
11 35 69 90 10 1 1 2 233 650 776 997
12 25 85 90 20 1 1 4 139 487 630 894 1093 1451 1639 2076
13 22 75 90 30 1 1 4 464 810 947 1172 1339 1557 1732 2040
14 22 85 90 10 1 1 4 372 691 791 1082 1253 1657 1855 2275
15 20 80 90 40 1 1 4 65 295 423 795 952 1317 1491 1844
16 20 85 90 40 1 1 3 63 381 495 927 1051 1254
17 18 75 90 20 1 1 2 172 479 628 1052
18 15 75 90 20 1 1 4 98 460 604 815 961 1420 1560 1825
19 15 80 90 10 1 1 4 456 705 842 1101 1261 1582 1722 2122
20 30 50 90 10 1 1 2 119 504 613 1071
21 30 56 90 20 1 1 5 396 766 878 1128 1266 1711 1856 2113 2284 2638
22 28 52 90 20 1 1 4 22 226 410 680 845 1327 1462 1853
23 14 66 90 10 1 1 4 149 475 576 989 1134 1620 1777 2252
24 25 50 90 10 1 1 2 393 641 820 1202
25 22 66 90 40 1 1 4 396 780 925 1223 1331 1720 1883 2181
26 8 62 90 10 1 1 4 187 415 545 977 1109 1502 1677 1957
27 23 52 90 10 1 1 2 632 859 1041 1485
28 4 55 90 20 1 1 4 234 725 831 1154 1281 1719 1908 2123
29 20 50 90 10 1 1 5 496 882 1021 1415 1560 1896 2041 2304 2410 2704
30 20 55 90 10 1 1 2 98 339 504 903
31 10 35 90 20 1 1 2 571 839 949 1275
32 10 40 90 30 1 1 2 523 977 1133 1632
33 8 40 90 40 1 1 5 376 813 992 1211 1367 1664 1840 2301 2447 2783
34 8 45 90 20 1 1 2 412 662 821 1045
35 5 35 90 10 1 1 5 170 399 584 1033 1153 1453 1615 1899 2061 2421
36 5 45 90 10 1 1 3 125 466 604 908 1012 1496
37 2 40 90 20 1 1 4 657 1155 1272 1759 1949 2362 2477 2774
38 0 40 90 30 1 1 4 247 555 704 975 1088 1297 1495 1792
39 0 45 90 20 1 1 4 533 862 975 1201 1364 1704 1863 2177
40 36 18 90 10 1 1 4 171 556 700 1010 1135 1338 1445 1713
41 35 32 90 10 1 1 2 282 521 648 1070
42 33 32 90 20 1 1 4 498 909 1089 1410 1582 2011 2149 2603
43 33 35 90 10 1 1 5 400 726 840 1182 1339 1586 1750 2231 2349 2782
44 32 20 90 10 1 1 3 366 591 711 1117 1252 1679
45 30 30 90 10 1 1 4 390 828 1018 1248 1386 1865 2050 2363
46 34 25 90 30 1 1 5 254 719 914 1292 1411 1623 1815 2077 2221 2560
47 30 35 90 10 1 1 2 391 652 773 1056
48 36 40 90 10 1 1 3 527 736 871 1208 1396 1681
49 48 20 90 10 1 1 4 477 678 816 1224 1337 1550 1712 2021
50 26 32 90 10 1 1 2 323 623 801 1187
51 25 30 90 10 1 1 2 6 221 413 786
52 25 35 90 10 1 1 2 294 612 792 1260
53 44 5 90 20 1 1 4 117 506 657 1008 1113 1422 1616 1867
54 42 10 90 40 1 1 4 493 737 855 1169 1285 1549 1736 2106
55 42 15 90 10 1 1 2 175 475 646 881
56 40 5 90 30 1 1 4 154 397 569 885 988 1356 1509 1895
57 38 15 90 40 1 1 2 344 676 808 1303
58 38 5 90 30 1 1 2 75 530 690 912
59 38 10 90 10 1 1 3 540 833 974 1422 1549 1946
60 35 5 90 20 1 1 5 109 369 505 743 862 1292 1424 1788 1982 2407
61 50 30 90 10 1 1 2 209 582 716 931
62 50 35 90 20 1 1 3 254 473 615 1012 1113 1610
63 50 40 90 50 1 1 3 369 837 1020 1357 1462 1851
64 48 30 90 10 1 1 2 624 871 978 1379
65 44 25 90 10 1 1 2 604 824 1017 1248
66 47 35 90 10 1 1 5 131 613 790 1051 1185 1399 1502 1828 2003 2474
67 47 40 90 10 1 1 4 213 591 781 1159 1293 1654 1853 2081
68 42 30 90 10 1 1 3 184 678 872 1186 1295 1672
69 45 35 90 10 1 1 3 134 619 798 1095 1286 1771
70 95 30 90 30 1 1 5 348 742 921 1257 1384 1724 1832 2067 2252 2546
71 95 35 90 20 1 1 2 404 896 1013 1252
72 53 30 90 10 1 1 2 32 237 355 732
73 92 30 90 10 1 1 5 44 323 472 718 851 1315 1456 1711 1877 2275
74 53 35 90 50 1 1 2 554 1041 1163 1566
75 45 65 90 20 1 1 3 560 1021 1177 1458 1613 2007
76 90 35 90 10 1 1 4 624 852 956 1317 1489 1979 2115 2552
77 72 45 90 10 1 1 3 158 631 738 965 1111 1575
78 78 40 90 20 1 1 3 130 582 728 990 1178 1622
79 87 30 90 10 1 1 3 443 891 1009 1263 1379 1604
80 85 25 90 10 1 1 4 440 887 1068 1523 1697 2186 2355 2604
81 85 35 90 30 1 1 2 391 810 936 1310
82 75 55 90 20 1 1 4 93 346 460 747 874 1350 1517 1896
83 72 55 90 10 1 1 2 568 782 964 1230
84 70 58 90 20 1 1 2 155 467 609 895
85 86 46 90 30 1 1 5 65 330 432 740 861 1262 1390 1703 1857 2235
86 66 55 90 10 1 1 4 317 623 821 1057 1249 1467 1595 1877
87 64 46 90 20 1 1 5 227 689 861 1308 1413 1740 1901 2313 2451 2742
88 65 60 90 30 1 1 2 91 438 617 1069
89 56 64 90 10 1 1 3 14 302 408 712 857 1261
90 60 55 90 10 1 1 2 75 497 688 1032
91 60 60 90 10 1 1 4 202 611 739 1024 1201 1686 1820 2279
92 67 85 90 20 1 1 5 632 920 1101 1346 1510 1759 1913 2241 2438 2901
93 42 58 90 40 1 1 3 503 994 1135 1439 1554 1789
94 65 82 90 10 1 1 4 24 430 588 827 1010 1213 1409 1662
95 62 80 90 30 1 1 5 221 638 788 1283 1414 1725 1851 2321 2486 2741
96 62 40 90 10 1 1 3 16 318 461 895 1091 1341
97 60 85 90 30 1 1 5 607 888 1018 1351 1499 1799 1920 2303 2434 2873
98 58 75 90 20 1 1 2 471 934 1125 1555
99 55 80 90 10 1 1 2 358 604 767 1022
100 55 85 90 20 1 1 3 491 769 918 1155 1307 1603

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 2 139 357 531 985
2 45 70 90 30 1 1 3 43 619 736 1290 1489 2052
3 62 69 90 10 1 1 3 298 749 860 1258 1425 1640
4 60 66 90 10 1 1 2 184 622 741 1182
5 42 65 90 10 1 1 2 770 1364 1543 1917
6 16 42 90 20 1 1 2 442 758 863 1332
7 58 70 90 20 1 1 3 842 1345 1480 1748 1885 2372
8 34 60 90 20 1 1 4 449 809 913 1349 1502 1858 1997 2359
9 28 70 90 10 1 1 4 490 953 1099 1380 1517 1741 1937 2161
10 35 66 90 10 1 1 2 468 1053 1182 1563
11 35 69 90 10 1 1 3 51 493 680 944 1060 1396
12 25 85 90 20 1 1 4 59 430 597 931 1051 1498 1641 1948
13 22 75 90 30 1 1 3 669 1368 1519 2160 2328 2771
14 22 85 90 10 1 1 2 51 440 576 1112
15 20 80 90 40 1 1 4 336 829 959 1433 1601 1805 1978 2536
16 20 85 90 40 1 1 4 84 657 814 1062 1217 1559 1710 2197
17 18 75 90 20 1 1 4 334 673 850 1096 1197 1471 1591 1915
18 15 75 90 20 1 1 3 633 960 1133 1581 1695 2165
19 15 80 90 10 1 1 2 733 1155 1276 1708
20 30 50 90 10 1 1 3 140 683 802 1338 1478 1867
21 30 56 90 20 1 1 3 341 875 1036 1304 1490 1778
22 28 52 90 20 1 1 2 482 1117 1233 1725
23 14 66 90 10 1 1 2 329 938 1083 1379
24 25 50 90 10 1 1 3 622 1179 1282 1490 1674 1991
25 22 66 90 40 1 1 4 540 1069 1225 1602 1724 2135 2236 2791
26 8 62 90 10 1 1 4 777 1202 1315 1804 1962 2242 2421 2924
27 23 52 90 10 1 1 3 494 1002 1147 1510 1618 2133
28 4 55 90 20 1 1 2 438 956 1083 1330
29 20 50 90 10 1 1 4 547 898 1024 1384 1490 2068 2261 2506
30 20 55 90 10 1 1 4 629 1239 1373 2058 2164 2569 2696 3294
31 10 35 90 20 1 1 2 760 1408 1581 2092
32 10 40 90 30 1 1 3 384 783 904 1329 1460 1885
33 8 40 90 40 1 1 2 117 336 502 774
34 8 45 90 20 1 1 3 192 413 555 1176 1294 1548
35 5 35 90 10 1 1 4 845 1430 1621 2103 2258 2854 3033 3266
36 5 45 90 10 1 1 2 739 1223 1368 1950
37 2 40 90 20 1 1 3 141 446 554 1058 1234 1732
38 0 40 90 30 1 1 2 705 1030 1163 1790
39 0 45 90 20 1 1 2 525 865 1027 1495
40 36 18 90 10 1 1 3 156 592 730 1104 1208 1882
41 35 32 90 10 1 1 3 820 1516 1633 2312 2502 3057
42 33 32 90 20 1 1 2 516 793 929 1310
43 33 35 90 10 1 1 2 25 474 606 872
44 32 20 90 10 1 1 4 364 869 977 1570 1716 1981 2119 2635
45 30 30 90 10 1 1 3 524 991 1127 1453 1554 1975
46 34 25 90 30 1 1 2 61 374 487 746
47 30 35 90 10 1 1 3 233 804 974 1429 1569 2136
48 36 40 90 10 1 1 4 616 1198 1336 1959 2101 2728 2875 3370
49 48 20 90 10 1 1 2 484 763 927 1595
50 26 32 90 10 1 1 4 249 542 696 938 1058 1602 1737 2316
51 25 30 90 10 1 1 3 487 1084 1274 1524 1662 2327
52 25 35 90 10 1 1 3 814 1439 1576 2217 2412 2909
53 44 5 90 20 1 1 2 176 475 621 1284
54 42 10 90 40 1 1 3 172 452 579 1067 1194 1500
55 42 15 90 10 1 1 2 386 975 1103 1479
56 40 5 90 30 1 1 4 5 521 690 1241 1345 1739 1875 2143
57 38 15 90 40 1 1 3 284 517 679 1117 1232 1822
58 38 5 90 30 1 1 2 490 694 802 1465
59 38 10 90 10 1 1 3 758 1175 1338 1941 2058 2574
60 35 5 90 20 1 1 3 309 764 881 1107 1280 1950
61 50 30 90 10 1 1 2 322 886 1007 1297
62 50 35 90 20 1 1 2 743 1226 1359 1611
63 50 40 90 50 1 1 2 606 864 978 1519
64 48 30 90 10 1 1 2 617 1011 1114 1594
65 44 25 90 10 1 1 3 152 620 770 1190 1322 2014
66 47 35 90 10 1 1 2 94 719 879 1116
67 47 40 90 10 1 1 2 674 1029 1170 1784
68 42 30 90 10 1 1 3 683 1022 1138 1438 1574 1837
69 45 35 90 10 1 1 4 464 762 937 1299 1420 2091 2221 2710
70 95 30 90 30 1 1 2 375 748 885 1118
71 95 35 90 20 1 1 3 838 1252 1388 1595 1749 2395
72 53 30 90 10 1 1 3 534 1153 1266 1492 1684 1963
73 92 30 90 10 1 1 4 104 340 529 763 956 1208 1402 2090
74 53 35 90 50 1 1 2 659 960 1094 1317
75 45 65 90 20 1 1 3 767 985 1139 1714 1845 2341
76 90 35 90 10 1 1 3 456 1110 1219 1593 1731 2426
77 72 45 90 10 1 1 4 323 659 818 1491 1633 1880 1999 2674
78 78 40 90 20 1 1 2 805 1403 1588 2246
79 87 30 90 10 1 1 3 385 842 988 1586 1697 2035
80 85 25 90 10 1 1 2 720 1078 1275 1576
81 85 35 90 30 1 1 3 150 415 516 739 898 1121
82 75 55 90 20 1 1 2 223 875 990 1222
83 72 55 90 10 1 1 3 280 920 1061 1353 1519 2050
84 70 58 90 20 1 1 2 693 1371 1493 2032
85 86 46 90 30 1 1 3 700 1335 1491 1826 1981 2504
86 66 55 90 10 1 1 4 779 1026 1130 1599 1771 2454 2590 3185
87 64 46 90 20 1 1 3 197 852 959 1204 1350 1991
88 65 60 90 30 1 1 3 162 783 929 1233 1421 2029
89 56 64 90 10 1 1 3 553 1166 1284 1575 1691 1933
90 60 55 90 10 1 1 3 550 1162 1343 1968 2142 2825
91 60 60 90 10 1 1 2 25 573 730 1295
92 67 85 90 20 1 1 3 547 878 991 1280 1394 1739
93 42 58 90 40 1 1 4 508 843 962 1501 1684 1908 2090 2400
94 65 82 90 10 1 1 2 194 580 722 1066
95 62 80 90 30 1 1 4 82 391 493 873 994 1530 1658 2046
96 62 40 90 10 1 1 3 529 1002 1148 1525 1723 1983
97 60 85 90 30 1 1 2 232 893 1085 1428
98 58 75 90 20 1 1 4 697 1064 1206 1770 1940 2165 2295 2801
99 55 80 90 10 1 1 3 417 662 846 1113 1245 1840
100 55 85 90 20 1 1 2 296 506 674 906

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 1 186 415
2 45 70 90 30 1 1 2 388 1186 1296 2098
3 62 69 90 10 1 1 3 821 1158 1377 2370 2540 3143
4 60 66 90 10 1 1 2 35 326 473 1215
5 42 65 90 10 1 1 2 545 918 1043 1400
6 16 42 90 20 1 1 3 393 1320 1459 2293 2497 2883
7 58 70 90 20 1 1 2 704 948 1246 1931
8 34 60 90 20 1 1 1 649 1132
9 28 70 90 10 1 1 2 362 1269 1463 2087
10 35 66 90 10 1 1 1 608 1058
11 35 69 90 10 1 1 1 1033 1552
12 25 85 90 20 1 1 2 184 847 956 1528
13 22 75 90 30 1 1 2 1095 1334 1588 1925
14 22 85 90 10 1 1 2 328 817 1014 1584
15 20 80 90 40 1 1 1 990 1293
16 20 85 90 40 1 1 1 820 1154
17 18 75 90 20 1 1 2 304 560 759 1502
18 15 75 90 20 1 1 1 489 861
19 15 80 90 10 1 1 2 893 1892 2094 3000
20 30 50 90 10 1 1 2 97 844 956 1459
21 30 56 90 20 1 1 3 851 1340 1519 2187 2347 2986
22 28 52 90 20 1 1 1 809 1553
23 14 66 90 10 1 1 3 843 1832 1951 2231 2387 3048
24 25 50 90 10 1 1 2 576 1236 1391 2187
25 22 66 90 40 1 1 2 876 1150 1252 1570
26 8 62 90 10 1 1 1 405 770
27 23 52 90 10 1 1 1 562 1360
28 4 55 90 20 1 1 3 163 795 983 1213 1405 2297
29 20 50 90 10 1 1 1 777 1304
30 20 55 90 10 1 1 1 222 960
31 10 35 90 20 1 1 2 689 1212 1392 2127
32 10 40 90 30 1 1 1 199 893
33 8 40 90 40 1 1 3 983 1259 1475 2130 2255 2589
34 8 45 90 20 1 1 3 217 727 929 1492 1738 2509
35 5 35 90 10 1 1 1 265 491
36 5 45 90 10 1 1 3 745 1697 1868 2578 2762 3411
37 2 40 90 20 1 1 1 22 791
38 0 40 90 30 1 1 3 1037 1597 1723 2386 2602 2930
39 0 45 90 20 1 1 2 589 1428 1644 2336
40 36 18 90 10 1 1 1 712 1274
41 35 32 90 10 1 1 1 719 1181
42 33 32 90 20 1 1 2 311 586 746 1567
43 33 35 90 10 1 1 2 303 760 872 1677
44 32 20 90 10 1 1 1 920 1866
45 30 30 90 10 1 1 3 1097 1891 2073 2549 2808 3060
46 34 25 90 30 1 1 1 1013 1253
47 30 35 90 10 1 1 3 827 1524 1703 2421 2611 3173
48 36 40 90 10 1 1 1 354 914
49 48 20 90 10 1 1 1 157 388
50 26 32 90 10 1 1 1 743 1474
51 25 30 90 10 1 1 1 953 1334
52 25 35 90 10 1 1 2 206 493 747 1625
53 44 5 90 20 1 1 3 1039 1691 1902 2735 2994 3247
54 42 10 90 40 1 1 1 986 1641
55 42 15 90 10 1 1 3 521 1084 1217 1586 1702 2388
56 40 5 90 30 1 1 2 111 919 1185 1586
57 38 15 90 40 1 1 3 233 701 925 1349 1573 2201
58 38 5 90 30 1 1 2 209 787 963 1441
59 38 10 90 10 1 1 3 576 808 1101 2096 2230 3197
60 35 5 90 20 1 1 3 366 1293 1515 1839 2011 2501
61 50 30 90 10 1 1 1 34 632
62 50 35 90 20 1 1 1 1114 1572
63 50 40 90 50 1 1 2 889 1433 1559 1829
64 48 30 90 10 1 1 2 432 1138 1345 2019
65 44 25 90 10 1 1 2 416 818 920 1475
66 47 35 90 10 1 1 1 82 463
67 47 40 90 10 1 1 1 471 777
68 42 30 90 10 1 1 3 576 996 1243 2006 2267 2791
69 45 35 90 10 1 1 3 957 1738 2009 2514 2732 3269
70 95 30 90 30 1 1 2 178 494 781 1438
71 95 35 90 20 1 1 2 211 1033 1149 1584
72 53 30 90 10 1 1 2 231 981 1151 1957
73 92 30 90 10 1 1 2 650 1485 1765 2045
74 53 35 90 50 1 1 3 429 937 1229 2110 2285 3191
75 45 65 90 20 1 1 2 47 1007 1148 1506
76 90 35 90 10 1 1 3 504 1077 1217 1545 1700 2361
77 72 45 90 10 1 1 1 34 456
78 78 40 90 20 1 1 3 398 963 1240 1666 1767 2474
79 87 30 90 10 1 1 3 440 1195 1322 1557 1782 2274
80 85 25 90 10 1 1 1 538 1006
81 85 35 90 30 1 1 2 176 1001 1102 1343
82 75 55 90 20 1 1 2 95 1035 1221 1738
83 72 55 90 10 1 1 3 718 1562 1696 2401 2603 3208
84 70 58 90 20 1 1 2 194 437 683 1635
85 86 46 90 30 1 1 1 430 1212
86 66 55 90 10 1 1 1 187 560
87 64 46 90 20 1 1 2 118 1020 1171 1638
88 65 60 90 30 1 1 1 772 1544
89 56 64 90 10 1 1 1 440 822
90 60 55 90 10 1 1 3 43 691 898 1594 1782 2125
91 60 60 90 10 1 1 2 368 1355 1625 1876
92 67 85 90 20 1 1 1 682 942
93 42 58 90 40 1 1 1 900 1349
94 65 82 90 10 1 1 3 744 1275 1536 1959 2091 2452
95 62 80 90 30 1 1 1 867 1356
96 62 40 90 10 1 1 1 367 1005
97 60 85 90 30 1 1 3 243 1197 1358 2021 2190 2431
98 58 75 90 20 1 1 2 424 676 861 1588
99 55 80 90 10 1 1 3 410 621 829 1743 2010 2577
100 55 85 90 20 1 1 2 147 388 672 999

View file

@ -0,0 +1,103 @@
4 6 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 1 186 704
2 45 70 90 30 1 1 2 388 1261 1381 2257
3 62 69 90 10 1 1 3 821 1406 1744 2740 2980 3731
4 60 66 90 10 1 1 2 35 592 787 1626
5 42 65 90 10 1 1 2 545 1153 1304 1902
6 16 42 90 20 1 1 3 393 1347 1525 2421 2729 3345
7 58 70 90 20 1 1 2 704 1231 1728 2531
8 34 60 90 20 1 1 1 649 1326
9 28 70 90 10 1 1 2 362 1304 1593 2358
10 35 66 90 10 1 1 1 608 1264
11 35 69 90 10 1 1 1 1033 1732
12 25 85 90 20 1 1 2 184 973 1092 1825
13 22 75 90 30 1 1 2 1095 1619 2027 2613
14 22 85 90 10 1 1 2 328 1009 1303 2034
15 20 80 90 40 1 1 1 990 1554
16 20 85 90 40 1 1 1 820 1403
17 18 75 90 20 1 1 2 304 839 1137 1976
18 15 75 90 20 1 1 1 489 1096
19 15 80 90 10 1 1 2 893 1892 2197 3138
20 30 50 90 10 1 1 2 97 939 1063 1752
21 30 56 90 20 1 1 3 851 1532 1790 2583 2804 3578
22 28 52 90 20 1 1 1 809 1649
23 14 66 90 10 1 1 3 843 1836 1974 2524 2737 3525
24 25 50 90 10 1 1 2 576 1363 1574 2446
25 22 66 90 40 1 1 2 876 1422 1527 2101
26 8 62 90 10 1 1 1 405 1008
27 23 52 90 10 1 1 1 562 1436
28 4 55 90 20 1 1 3 163 933 1210 1728 2013 2946
29 20 50 90 10 1 1 1 777 1481
30 20 55 90 10 1 1 1 222 1058
31 10 35 90 20 1 1 2 689 1390 1651 2485
32 10 40 90 30 1 1 1 199 1007
33 8 40 90 40 1 1 3 983 1531 1864 2648 2799 3383
34 8 45 90 20 1 1 3 217 911 1216 1942 2335 3192
35 5 35 90 10 1 1 1 265 781
36 5 45 90 10 1 1 3 745 1715 1957 2775 3044 3825
37 2 40 90 20 1 1 1 22 877
38 0 40 90 30 1 1 3 1037 1762 1915 2704 3036 3616
39 0 45 90 20 1 1 2 589 1488 1821 2629
40 36 18 90 10 1 1 1 712 1438
41 35 32 90 10 1 1 1 719 1383
42 33 32 90 20 1 1 2 311 858 1079 1967
43 33 35 90 10 1 1 2 303 963 1087 1965
44 32 20 90 10 1 1 1 920 1886
45 30 30 90 10 1 1 3 1097 1968 2232 2904 3322 3854
46 34 25 90 30 1 1 1 1013 1538
47 30 35 90 10 1 1 3 827 1638 1897 2720 3000 3726
48 36 40 90 10 1 1 1 354 1079
49 48 20 90 10 1 1 1 157 676
50 26 32 90 10 1 1 1 743 1575
51 25 30 90 10 1 1 1 953 1566
52 25 35 90 10 1 1 2 206 760 1168 2092
53 44 5 90 20 1 1 2 1039 1821 2143 3039
54 42 10 90 40 1 1 1 986 1770
55 42 15 90 10 1 1 3 521 1248 1415 2020 2153 2957
56 40 5 90 30 1 1 2 111 991 1424 2049
57 38 15 90 40 1 1 3 233 900 1248 1888 2237 3005
58 38 5 90 30 1 1 2 209 945 1197 1871
59 38 10 90 10 1 1 3 576 1096 1583 2579 2747 3726
60 35 5 90 20 1 1 3 366 1320 1664 2241 2486 3167
61 50 30 90 10 1 1 1 34 783
62 50 35 90 20 1 1 1 1114 1775
63 50 40 90 50 1 1 2 889 1604 1756 2300
64 48 30 90 10 1 1 2 432 1248 1562 2358
65 44 25 90 10 1 1 2 416 1042 1146 1867
66 47 35 90 10 1 1 1 82 695
67 47 40 90 10 1 1 1 471 1037
68 42 30 90 10 1 1 3 576 1214 1608 2459 2881 3583
69 45 35 90 10 1 1 3 957 1820 2262 2952 3288 3999
70 95 30 90 30 1 1 2 178 750 1224 2010
71 95 35 90 20 1 1 2 211 1100 1233 1880
72 53 30 90 10 1 1 2 231 1075 1315 2194
73 92 30 90 10 1 1 2 650 1547 2007 2557
74 53 35 90 50 1 1 3 429 1121 1605 2530 2780 3721
75 45 65 90 20 1 1 2 47 1022 1205 1804
76 90 35 90 10 1 1 3 504 1237 1418 1998 2209 2997
77 72 45 90 10 1 1 1 34 673
78 78 40 90 20 1 1 3 398 1126 1580 2221 2323 3139
79 87 30 90 10 1 1 3 440 1287 1441 1962 2313 2995
80 85 25 90 10 1 1 1 538 1205
81 85 35 90 30 1 1 2 176 1066 1169 1695
82 75 55 90 20 1 1 2 95 1058 1331 2029
83 72 55 90 10 1 1 3 718 1621 1790 2606 2910 3663
84 70 58 90 20 1 1 2 194 720 1113 2083
85 86 46 90 30 1 1 1 430 1294
86 66 55 90 10 1 1 1 187 795
87 64 46 90 20 1 1 2 118 1057 1260 1927
88 65 60 90 30 1 1 1 772 1629
89 56 64 90 10 1 1 1 440 1053
90 60 55 90 10 1 1 3 43 823 1137 1947 2223 2812
91 60 60 90 10 1 1 2 368 1360 1800 2331
92 67 85 90 20 1 1 1 682 1219
93 42 58 90 40 1 1 1 900 1555
94 65 82 90 10 1 1 3 744 1451 1873 2512 2676 3276
95 62 80 90 30 1 1 1 867 1547
96 62 40 90 10 1 1 1 367 1141
97 60 85 90 30 1 1 3 243 1214 1437 2226 2464 2989
98 58 75 90 20 1 1 2 424 957 1228 2057
99 55 80 90 10 1 1 3 410 917 1234 2180 2615 3344
100 55 85 90 20 1 1 2 147 673 1141 1720

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 3 3 58 145 271 797 897
2 45 70 90 30 1 1 6 14 71 157 232 311 509 576 701 728 782 756 865
3 42 66 90 10 1 1 5 9 94 55 157 168 250 306 385 480 648
4 42 68 90 10 1 1 5 4 83 159 287 368 426 525 665 732 802
5 42 65 90 10 1 1 5 0 64 17 122 198 296 348 468 544 640
6 40 69 90 20 1 1 4 10 197 255 391 443 562 516 622
7 40 66 90 20 1 1 3 3 198 146 250 275 440
8 38 68 90 20 1 1 4 9 128 184 243 253 327 306 487
9 38 70 90 10 1 1 5 1 102 185 275 335 459 413 541 530 612
10 35 66 90 10 1 1 6 0 97 17 185 259 386 440 592 645 751 819 969
11 35 69 90 10 1 1 4 10 119 169 264 349 501 600 760
12 25 85 90 20 1 1 5 1 66 83 173 130 266 344 476 563 689
13 22 75 90 30 1 1 4 15 79 129 201 261 348 734 836
14 22 85 90 10 1 1 4 9 171 163 279 248 408 459 530
15 20 80 90 40 1 1 5 4 123 207 318 401 475 543 622 702 812
16 20 85 90 40 1 1 5 2 112 170 312 245 381 366 545 623 803
17 18 75 90 20 1 1 3 16 85 144 252 632 750
18 15 75 90 20 1 1 4 14 171 222 274 366 451 533 724
19 15 80 90 10 1 1 5 11 114 175 288 338 494 410 596 566 759
20 30 50 90 10 1 1 4 3 73 153 290 366 535 614 756
21 30 52 90 20 1 1 4 12 129 195 257 332 477 908 972
22 28 52 90 20 1 1 4 6 172 238 384 471 561 819 877
23 28 55 90 10 1 1 3 16 205 292 465 658 852
24 25 50 90 10 1 1 3 1 112 175 344 438 495
25 25 52 90 40 1 1 6 14 157 170 224 226 373 445 563 635 716 769 866
26 25 55 90 10 1 1 3 13 84 136 284 620 704
27 23 52 90 10 1 1 6 2 115 207 284 260 318 383 548 643 777 854 1022
28 23 55 90 20 1 1 6 11 109 197 377 450 568 501 639 626 707 761 902
29 20 50 90 10 1 1 6 5 69 161 335 324 440 395 495 576 668 749 879
30 20 55 90 10 1 1 4 6 83 180 287 362 418 378 576
31 10 35 90 20 1 1 5 3 196 291 447 504 602 670 811 872 976
32 10 40 90 30 1 1 4 2 56 155 253 324 465 701 869
33 8 40 90 40 1 1 3 9 78 147 291 624 762
34 8 45 90 20 1 1 4 5 147 219 324 386 437 490 574
35 5 35 90 10 1 1 3 8 77 140 301 440 566
36 5 45 90 10 1 1 4 8 168 256 426 518 677 769 876
37 2 40 90 20 1 1 3 9 147 204 275 371 506
38 0 40 90 30 1 1 4 3 169 223 317 401 532 619 699
39 0 45 90 20 1 1 3 15 157 212 348 444 629
40 35 30 90 10 1 1 3 17 123 217 411 490 596
41 35 32 90 10 1 1 5 3 59 155 236 308 427 487 561 624 760
42 33 32 90 20 1 1 3 0 91 58 160 163 329
43 33 35 90 10 1 1 3 12 194 279 329 398 552
44 32 30 90 10 1 1 3 7 77 130 274 336 436
45 30 30 90 10 1 1 4 15 158 210 283 361 412 384 572
46 30 32 90 30 1 1 3 8 117 207 391 498 642
47 30 35 90 10 1 1 5 10 85 153 279 337 395 481 672 1090 1162
48 28 30 90 10 1 1 5 3 110 168 250 343 478 544 609 619 707
49 28 35 90 10 1 1 3 13 170 231 302 980 1088
50 26 32 90 10 1 1 5 0 134 210 353 425 501 600 726 799 897
51 25 30 90 10 1 1 3 2 179 259 320 710 802
52 25 35 90 10 1 1 4 16 185 267 379 469 560 901 981
53 44 5 90 20 1 1 3 7 76 135 300 348 480
54 42 10 90 40 1 1 4 18 180 258 340 392 488 459 559
55 42 15 90 10 1 1 4 7 66 137 285 335 533 552 656
56 40 5 90 30 1 1 5 9 140 221 396 452 509 605 678 731 881
57 40 15 90 40 1 1 3 17 77 173 238 598 794
58 38 5 90 30 1 1 5 4 83 135 301 372 473 568 623 700 862
59 38 15 90 10 1 1 4 11 108 184 370 424 526 595 793
60 35 5 90 20 1 1 6 7 97 39 231 176 367 438 502 561 753 842 940
61 50 30 90 10 1 1 5 12 190 262 389 462 631 686 777 842 905
62 50 35 90 20 1 1 5 19 99 155 294 346 422 474 526 585 723
63 50 40 90 50 1 1 6 1 90 164 237 303 485 555 632 715 864 882 964
64 48 30 90 10 1 1 5 13 185 251 334 425 605 683 773 850 997
65 48 40 90 10 1 1 4 18 82 134 264 350 545 613 781
66 47 35 90 10 1 1 3 4 190 243 306 379 561
67 47 40 90 10 1 1 4 3 179 252 333 427 599 800 910
68 45 30 90 10 1 1 6 3 151 106 300 205 282 361 435 517 690 780 957
69 45 35 90 10 1 1 4 13 87 173 227 306 442 524 613
70 95 30 90 30 1 1 3 5 75 171 242 377 467
71 95 35 90 20 1 1 5 3 154 245 302 285 369 393 476 544 629
72 53 30 90 10 1 1 4 19 133 187 269 320 424 406 556
73 92 30 90 10 1 1 3 5 111 188 327 444 586
74 53 35 90 50 1 1 3 2 122 175 372 435 623
75 45 65 90 20 1 1 4 17 205 296 396 467 626 912 968
76 90 35 90 10 1 1 4 6 148 202 309 365 488 577 753
77 88 30 90 10 1 1 4 0 94 147 249 321 473 581 637
78 88 35 90 20 1 1 5 9 75 44 236 151 338 402 556 620 712
79 87 30 90 10 1 1 6 6 185 249 428 485 674 634 766 732 904 975 1121
80 85 25 90 10 1 1 6 9 204 291 486 556 658 715 782 768 822 866 992
81 85 35 90 30 1 1 2 0 138 196 370
82 75 55 90 20 1 1 6 14 190 289 388 322 468 456 581 676 772 831 920
83 72 55 90 10 1 1 3 0 101 172 339 437 512
84 70 58 90 20 1 1 6 17 107 172 288 362 462 461 521 522 663 728 897
85 68 60 90 30 1 1 6 15 169 222 409 485 558 505 663 639 716 779 868
86 66 55 90 10 1 1 3 6 130 154 258 225 353
87 65 55 90 20 1 1 2 0 116 197 271
88 65 60 90 30 1 1 4 9 107 162 280 355 428 508 681
89 63 58 90 10 1 1 3 5 126 196 267 708 832
90 60 55 90 10 1 1 3 11 203 277 374 431 581
91 60 60 90 10 1 1 5 8 58 138 244 318 505 566 667 822 904
92 67 85 90 20 1 1 6 12 124 209 403 342 478 496 647 746 856 955 1080
93 65 85 90 40 1 1 5 6 201 287 367 417 504 561 657 741 880
94 65 82 90 10 1 1 5 2 124 196 343 396 459 465 543 551 725
95 62 80 90 30 1 1 5 7 206 293 419 493 560 532 662 622 705
96 60 80 90 10 1 1 5 14 177 236 290 366 558 614 813 891 969
97 60 85 90 30 1 1 4 18 160 139 307 242 419 475 597
98 58 75 90 20 1 1 4 10 94 172 305 379 453 709 861
99 55 80 90 10 1 1 4 13 71 128 253 349 514 575 747
100 55 85 90 20 1 1 5 0 125 83 173 194 320 395 558 630 746

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 3 3 58 232 358 797 897
2 45 70 90 30 1 1 6 14 71 243 318 477 675 728 782 810 935 1046 1155
3 42 66 90 10 1 1 5 9 94 55 157 242 324 436 515 705 873
4 42 68 90 10 1 1 6 4 83 236 364 526 584 593 729 783 923 1058 1128
5 42 65 90 10 1 1 3 6 188 335 464 595 651
6 40 69 90 20 1 1 4 7 105 257 444 560 696 800 919
7 40 66 90 20 1 1 4 19 76 152 244 253 328 464 596
8 38 68 90 20 1 1 4 1 123 211 369 310 379 495 586
9 38 70 90 10 1 1 4 5 65 214 365 420 534 486 566
10 35 66 90 10 1 1 4 15 214 365 547 715 838 975 1037
11 35 69 90 10 1 1 2 7 157 315 478
12 25 85 90 20 1 1 3 6 138 306 357 530 687
13 22 75 90 30 1 1 5 2 163 320 384 539 631 782 918 1045 1206
14 22 85 90 10 1 1 3 15 79 180 252 372 459
15 20 80 90 40 1 1 4 14 102 275 399 381 435 513 644
16 20 85 90 40 1 1 4 9 188 238 388 328 410 526 679
17 18 75 90 20 1 1 3 8 114 280 421 636 746
18 15 75 90 20 1 1 3 3 145 254 433 508 688
19 15 80 90 10 1 1 5 3 140 321 390 425 581 509 617 768 886
20 30 50 90 10 1 1 4 0 52 236 321 486 677 812 957
21 30 52 90 20 1 1 4 4 117 218 374 519 712 869 1056
22 28 52 90 20 1 1 3 11 85 264 405 784 912
23 28 55 90 10 1 1 5 6 143 306 423 555 617 723 787 768 913
24 25 50 90 10 1 1 3 6 172 304 450 625 715
25 25 52 90 40 1 1 3 18 81 117 277 263 435
26 25 55 90 10 1 1 6 8 109 288 347 452 543 589 735 732 916 1089 1232
27 23 52 90 10 1 1 3 9 127 272 353 459 556
28 23 55 90 20 1 1 3 2 72 237 386 542 598
29 20 50 90 10 1 1 3 8 184 294 470 302 368
30 20 55 90 10 1 1 4 11 210 389 576 682 815 947 1116
31 10 35 90 20 1 1 6 9 127 243 324 432 573 511 685 749 888 1013 1077
32 10 40 90 30 1 1 6 4 104 266 358 520 650 732 838 797 913 1047 1124
33 8 40 90 40 1 1 5 10 66 262 461 578 771 961 1117 1232 1330
34 8 45 90 20 1 1 4 7 111 260 345 458 512 710 808
35 5 35 90 10 1 1 4 15 129 242 305 468 588 747 854
36 5 45 90 10 1 1 4 5 147 291 396 521 572 679 763
37 2 40 90 20 1 1 3 8 77 204 365 344 470
38 0 40 90 30 1 1 5 8 168 259 371 344 514 698 857 1042 1149
39 0 45 90 20 1 1 5 2 123 173 267 280 353 517 707 825 991
40 35 30 90 10 1 1 3 13 144 242 344 319 399
41 35 32 90 10 1 1 5 11 180 104 298 370 435 573 762 947 1053
42 33 32 90 20 1 1 5 11 117 221 413 533 612 758 947 1063 1180
43 33 35 90 10 1 1 2 5 141 268 349
44 32 30 90 10 1 1 2 9 175 303 405
45 30 30 90 10 1 1 6 0 145 314 469 428 528 573 681 817 887 993 1137
46 30 32 90 30 1 1 4 15 158 263 336 476 664 493 544
47 30 35 90 10 1 1 3 8 117 297 481 1054 1198
48 28 30 90 10 1 1 5 10 85 221 347 464 522 627 699 695 886
49 28 35 90 10 1 1 5 3 110 226 308 495 630 763 828 990 1078
50 26 32 90 10 1 1 3 13 170 292 363 794 902
51 25 30 90 10 1 1 5 0 134 287 430 574 650 707 805 848 974
52 25 35 90 10 1 1 3 2 179 339 400 895 987
53 44 5 90 20 1 1 3 16 185 350 462 642 733
54 42 10 90 40 1 1 3 2 76 252 356 470 548
55 42 15 90 10 1 1 4 15 113 234 425 555 691 825 882
56 40 5 90 30 1 1 3 7 66 208 356 457 655
57 40 15 90 40 1 1 3 10 194 377 495 600 744
58 38 5 90 30 1 1 2 18 91 198 348
59 38 15 90 10 1 1 2 17 77 270 335
60 35 5 90 20 1 1 5 3 194 371 451 585 642 745 858 1033 1218
61 50 30 90 10 1 1 4 6 145 335 474 608 738 937 1001
62 50 35 90 20 1 1 3 5 202 396 503 612 750
63 50 40 90 50 1 1 4 3 195 374 472 663 855 834 1012
64 48 30 90 10 1 1 4 9 136 282 451 562 653 784 847
65 48 40 90 10 1 1 6 19 99 212 351 455 531 635 687 672 856 805 943
66 47 35 90 10 1 1 4 3 62 51 163 250 374 492 591
67 47 40 90 10 1 1 5 4 153 334 527 649 800 769 941 987 1087
68 45 30 90 10 1 1 4 12 146 138 268 314 447 639 703
69 45 35 90 10 1 1 2 14 209 345 513
70 95 30 90 30 1 1 4 4 190 297 360 367 477 506 688
71 95 35 90 20 1 1 5 4 82 263 382 522 704 869 1043 1161 1238
72 53 30 90 10 1 1 3 11 85 250 423 393 569
73 92 30 90 10 1 1 6 14 208 377 451 477 553 624 678 836 972 1136 1225
74 53 35 90 50 1 1 3 2 95 222 410 507 645
75 45 65 90 20 1 1 5 0 78 200 375 498 672 794 900 894 986
76 90 35 90 10 1 1 4 4 199 191 273 335 399 566 620
77 88 30 90 10 1 1 3 11 103 265 397 543 646
78 88 35 90 20 1 1 2 1 198 325 513
79 87 30 90 10 1 1 3 17 205 387 487 629 788
80 85 25 90 10 1 1 3 12 168 306 401 764 826
81 85 35 90 30 1 1 3 16 86 218 386 488 582
82 75 55 90 20 1 1 4 13 72 176 293 334 456 404 565
83 72 55 90 10 1 1 5 13 143 271 365 560 653 839 1005 1191 1293
84 70 58 90 20 1 1 4 3 192 308 480 425 557 622 768
85 68 60 90 30 1 1 6 9 204 378 573 557 611 714 816 931 998 1166 1292
86 66 55 90 10 1 1 3 0 138 109 303 255 429
87 65 55 90 20 1 1 5 6 164 314 511 642 747 873 1058 1223 1300
88 65 60 90 30 1 1 3 0 101 244 411 607 682
89 63 58 90 10 1 1 5 17 107 237 353 501 601 722 863 994 1163
90 60 55 90 10 1 1 2 13 194 385 550
91 60 60 90 10 1 1 3 10 83 246 323 819 907
92 67 85 90 20 1 1 3 2 160 292 416 606 734
93 65 85 90 40 1 1 4 8 68 184 238 269 367 397 540
94 65 82 90 10 1 1 3 2 120 271 344 504 677
95 62 80 90 30 1 1 3 5 126 266 337 535 659
96 60 80 90 10 1 1 3 11 203 351 448 563 713
97 60 85 90 30 1 1 4 8 58 218 324 473 660 782 883
98 58 75 90 20 1 1 3 8 197 393 535 707 863
99 55 80 90 10 1 1 4 8 187 337 536 694 891 1088 1279
100 55 85 90 20 1 1 4 14 94 59 197 195 282 396 492

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 2 3 110 747 947
2 45 70 90 30 1 1 3 15 183 353 463 635 769
3 42 66 90 10 1 1 4 10 229 368 538 641 763 886 1121
4 42 68 90 10 1 1 3 9 152 264 403 533 789
5 42 65 90 10 1 1 4 15 184 307 446 599 803 965 1076
6 40 69 90 20 1 1 3 2 300 457 627 815 989
7 40 66 90 20 1 1 2 9 215 346 454
8 38 68 90 20 1 1 4 7 171 194 386 323 606 722 937
9 38 70 90 10 1 1 2 0 174 331 623
10 35 66 90 10 1 1 1 11 265
11 35 69 90 10 1 1 2 9 167 273 470
12 25 85 90 20 1 1 1 5 280
13 22 75 90 30 1 1 2 6 251 728 842
14 22 85 90 10 1 1 2 9 244 365 506
15 20 80 90 40 1 1 3 19 224 307 509 412 670
16 20 85 90 40 1 1 3 1 237 196 430 343 518
17 18 75 90 20 1 1 3 11 261 415 594 611 771
18 15 75 90 20 1 1 2 14 250 475 721
19 15 80 90 10 1 1 4 2 251 408 527 682 838 989 1204
20 30 50 90 10 1 1 3 7 162 339 457 558 687
21 30 52 90 20 1 1 2 7 148 865 1015
22 28 52 90 20 1 1 4 14 213 327 535 679 786 712 984
23 28 55 90 10 1 1 3 8 151 267 504 638 872
24 25 50 90 10 1 1 1 8 183
25 25 52 90 40 1 1 3 8 241 402 529 715 850
26 25 55 90 10 1 1 2 11 285 554 770
27 23 52 90 10 1 1 2 16 141 201 377
28 23 55 90 20 1 1 2 10 200 449 691
29 20 50 90 10 1 1 3 0 103 287 433 598 886
30 20 55 90 10 1 1 3 11 182 304 488 589 831
31 10 35 90 20 1 1 5 18 208 321 536 496 700 694 826 1005 1226
32 10 40 90 30 1 1 3 6 222 385 575 707 823
33 8 40 90 40 1 1 4 1 204 381 536 611 775 700 860
34 8 45 90 20 1 1 2 1 252 445 563
35 5 35 90 10 1 1 4 14 278 412 706 812 994 1121 1380
36 5 45 90 10 1 1 1 17 296
37 2 40 90 20 1 1 3 12 258 403 582 703 893
38 0 40 90 30 1 1 2 1 163 276 383
39 0 45 90 20 1 1 1 13 245
40 35 30 90 10 1 1 2 16 161 201 385
41 35 32 90 10 1 1 2 16 152 74 328
42 33 32 90 20 1 1 4 18 231 386 644 823 936 1092 1257
43 33 35 90 10 1 1 4 9 262 383 575 735 868 1027 1143
44 32 30 90 10 1 1 4 5 124 309 575 695 862 1024 1180
45 30 30 90 10 1 1 3 8 232 350 544 682 851
46 30 32 90 30 1 1 4 10 118 314 612 729 1020 1210 1452
47 30 35 90 10 1 1 3 12 143 279 451 1053 1199
48 28 30 90 10 1 1 3 2 108 306 470 552 774
49 28 35 90 10 1 1 3 1 258 404 530 921 1147
50 26 32 90 10 1 1 3 10 228 353 576 762 934
51 25 30 90 10 1 1 3 5 107 214 359 695 817
52 25 35 90 10 1 1 2 14 197 864 1018
53 44 5 90 20 1 1 4 14 254 280 548 434 615 787 1040
54 42 10 90 40 1 1 2 8 279 426 644
55 42 15 90 10 1 1 2 11 142 461 747
56 40 5 90 30 1 1 4 3 258 250 390 366 524 692 900
57 40 15 90 40 1 1 5 12 182 339 597 609 783 787 907 1045 1331
58 38 5 90 30 1 1 4 17 309 468 643 747 1037 1157 1296
59 38 15 90 10 1 1 4 8 201 321 453 580 795 922 1064
60 35 5 90 20 1 1 1 9 264
61 50 30 90 10 1 1 2 17 173 273 499
62 50 35 90 20 1 1 3 7 245 358 466 628 801
63 50 40 90 50 1 1 2 9 176 811 1035
64 48 30 90 10 1 1 4 1 132 289 390 498 783 926 1105
65 48 40 90 10 1 1 5 12 273 390 616 697 831 767 968 1073 1246
66 47 35 90 10 1 1 4 2 248 386 631 752 888 1044 1177
67 47 40 90 10 1 1 5 6 126 237 388 556 799 767 943 921 1049
68 45 30 90 10 1 1 3 0 212 365 589 733 868
69 45 35 90 10 1 1 3 6 302 487 599 706 828
70 95 30 90 30 1 1 3 6 164 346 605 770 952
71 95 35 90 20 1 1 3 4 265 241 413 377 509
72 53 30 90 10 1 1 4 10 149 324 488 609 897 1027 1242
73 92 30 90 10 1 1 2 8 177 459 571
74 53 35 90 50 1 1 2 8 239 340 638
75 45 65 90 20 1 1 3 10 288 471 662 827 1053
76 90 35 90 10 1 1 2 3 129 90 374
77 88 30 90 10 1 1 4 2 116 305 418 462 756 611 732
78 88 35 90 20 1 1 4 4 142 246 501 643 811 1001 1108
79 87 30 90 10 1 1 4 11 220 379 542 695 976 1085 1254
80 85 25 90 10 1 1 4 19 196 334 488 647 936 1078 1196
81 85 35 90 30 1 1 4 6 145 340 599 784 1067 1218 1447
82 75 55 90 20 1 1 2 9 268 379 534
83 72 55 90 10 1 1 2 17 180 232 372
84 70 58 90 20 1 1 5 2 221 325 460 351 631 564 667 785 1003
85 68 60 90 30 1 1 3 3 116 304 502 501 667
86 66 55 90 10 1 1 2 13 195 90 322
87 65 55 90 20 1 1 1 16 307
88 65 60 90 30 1 1 4 6 150 332 606 563 791 762 916
89 63 58 90 10 1 1 4 1 237 390 674 648 892 870 979
90 60 55 90 10 1 1 4 9 182 305 587 694 812 958 1234
91 60 60 90 10 1 1 3 3 271 417 558 732 994
92 67 85 90 20 1 1 4 16 196 314 544 652 788 946 1078
93 65 85 90 40 1 1 5 17 247 195 441 443 705 821 1069 1171 1410
94 65 82 90 10 1 1 3 5 221 338 567 696 823
95 62 80 90 30 1 1 2 5 289 488 706
96 60 80 90 10 1 1 3 0 138 260 527 650 915
97 60 85 90 30 1 1 3 5 150 152 294 346 531
98 58 75 90 20 1 1 2 0 172 668 902
99 55 80 90 10 1 1 1 5 180
100 55 85 90 20 1 1 3 12 221 367 538 736 860

View file

@ -0,0 +1,103 @@
4 10 100 1
0 200
0 40 50 0 0 0 0 0 1236
1 45 68 90 10 1 1 2 3 117 696 998
2 45 70 90 30 1 1 4 15 252 507 1003 635 755 1145 1313
3 42 66 90 10 1 1 3 7 308 453 712 1083 1195
4 42 68 90 10 1 1 2 4 294 515 807
5 42 65 90 10 1 1 1 15 166
6 40 69 90 20 1 1 3 15 254 447 625 940 1248
7 40 66 90 20 1 1 2 2 499 828 1069
8 38 68 90 20 1 1 2 9 321 546 663
9 38 70 90 10 1 1 4 7 236 334 620 546 1012 1177 1508
10 35 66 90 10 1 1 1 0 249
11 35 69 90 10 1 1 4 15 183 309 459 427 748 1033 1249
12 25 85 90 20 1 1 3 3 212 449 839 1046 1174
13 22 75 90 30 1 1 2 8 194 630 940
14 22 85 90 10 1 1 3 17 433 727 1032 1166 1539
15 20 80 90 40 1 1 4 15 259 357 459 517 851 1072 1391
16 20 85 90 40 1 1 2 14 400 798 1292
17 18 75 90 20 1 1 3 11 224 528 858 1069 1467
18 15 75 90 20 1 1 3 15 152 257 416 499 697
19 15 80 90 10 1 1 2 5 248 304 702
20 30 50 90 10 1 1 2 10 404 519 676
21 30 52 90 20 1 1 3 9 455 718 905 753 1127
22 28 52 90 20 1 1 2 3 372 723 973
23 28 55 90 10 1 1 2 13 356 510 771
24 25 50 90 10 1 1 3 17 187 635 773 1106 1433
25 25 52 90 40 1 1 2 16 167 70 324
26 25 55 90 10 1 1 2 10 291 470 854
27 23 52 90 10 1 1 4 0 106 112 466 544 737 1100 1576
28 23 55 90 20 1 1 3 8 332 517 623 716 904
29 20 50 90 10 1 1 4 18 298 228 536 451 782 1114 1278
30 20 55 90 10 1 1 4 6 339 300 654 691 972 1203 1335
31 10 35 90 20 1 1 3 5 142 363 773 1001 1359
32 10 40 90 30 1 1 3 1 403 573 997 876 1012
33 8 40 90 40 1 1 2 19 416 680 918
34 8 45 90 20 1 1 2 12 471 830 1222
35 5 35 90 10 1 1 3 1 226 381 496 425 581
36 5 45 90 10 1 1 3 0 363 800 990 1133 1401
37 2 40 90 20 1 1 1 15 454
38 0 40 90 30 1 1 2 18 344 666 1082
39 0 45 90 20 1 1 3 9 415 599 883 1226 1393
40 35 30 90 10 1 1 4 5 144 136 450 586 1019 1201 1435
41 35 32 90 10 1 1 3 9 286 525 699 1178 1430
42 33 32 90 20 1 1 1 19 323
43 33 35 90 10 1 1 2 3 486 949 1333
44 32 30 90 10 1 1 2 9 204 356 468
45 30 30 90 10 1 1 2 12 506 920 1192
46 30 32 90 30 1 1 2 9 161 394 746
47 30 35 90 10 1 1 3 10 347 548 895 1003 1249
48 28 30 90 10 1 1 3 5 109 238 428 590 736
49 28 35 90 10 1 1 2 14 280 929 1139
50 26 32 90 10 1 1 2 14 395 817 1079
51 25 30 90 10 1 1 3 17 269 605 873 1031 1321
52 25 35 90 10 1 1 4 15 371 588 762 740 1142 1078 1211
53 44 5 90 20 1 1 3 15 360 184 644 500 830
54 42 10 90 40 1 1 3 7 261 451 567 745 1185
55 42 15 90 10 1 1 2 18 201 461 747
56 40 5 90 30 1 1 3 4 168 228 412 379 709
57 40 15 90 40 1 1 3 15 127 368 650 590 802
58 38 5 90 30 1 1 3 0 353 730 1111 1228 1483
59 38 15 90 10 1 1 3 6 132 480 770 932 1344
60 35 5 90 20 1 1 2 0 370 11 114
61 50 30 90 10 1 1 2 8 266 159 617
62 50 35 90 20 1 1 3 12 366 668 837 1083 1387
63 50 40 90 50 1 1 3 2 395 647 1038 1224 1396
64 48 30 90 10 1 1 3 6 147 294 497 870 1256
65 48 40 90 10 1 1 2 11 402 750 865
66 47 35 90 10 1 1 3 8 179 672 975 1100 1330
67 47 40 90 10 1 1 4 1 145 361 702 674 1036 1120 1344
68 45 30 90 10 1 1 2 4 426 576 740
69 45 35 90 10 1 1 2 3 410 639 958
70 95 30 90 30 1 1 2 4 481 704 1035
71 95 35 90 20 1 1 2 8 371 476 972
72 53 30 90 10 1 1 3 10 467 305 657 902 1185
73 92 30 90 10 1 1 2 3 155 281 749
74 53 35 90 50 1 1 4 2 131 331 821 587 714 1187 1329
75 45 65 90 20 1 1 4 4 181 300 711 740 1140 979 1215
76 90 35 90 10 1 1 2 6 343 806 1144
77 88 30 90 10 1 1 2 7 503 363 855
78 88 35 90 20 1 1 2 18 271 408 744
79 87 30 90 10 1 1 3 3 483 460 940 901 1131
80 85 25 90 10 1 1 2 12 455 736 1041
81 85 35 90 30 1 1 1 17 243
82 75 55 90 20 1 1 1 11 501
83 72 55 90 10 1 1 2 0 171 249 355
84 70 58 90 20 1 1 2 3 339 261 721
85 68 60 90 30 1 1 2 3 129 581 878
86 66 55 90 10 1 1 3 8 181 113 299 547 912
87 65 55 90 20 1 1 2 13 440 674 863
88 65 60 90 30 1 1 4 13 336 434 920 804 941 1060 1375
89 63 58 90 10 1 1 3 7 423 706 834 887 1172
90 60 55 90 10 1 1 3 8 292 468 905 1189 1372
91 60 60 90 10 1 1 3 13 443 616 788 796 930
92 67 85 90 20 1 1 2 16 350 230 590
93 65 85 90 40 1 1 3 19 443 609 1005 1116 1495
94 65 82 90 10 1 1 3 12 217 372 543 699 915
95 62 80 90 30 1 1 3 11 219 396 767 1202 1321
96 60 80 90 10 1 1 2 4 253 582 796
97 60 85 90 30 1 1 2 4 491 735 873
98 58 75 90 20 1 1 2 4 373 660 910
99 55 80 90 10 1 1 2 10 347 589 938
100 55 85 90 20 1 1 2 19 167 635 759

View file

@ -0,0 +1,103 @@
4 3 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 2 3 1040 2146 3654
2 45 70 90 30 1 1 4 15 1358 1828 2879 2003 3995 3351 4522
3 62 69 90 10 1 1 2 7 1510 1921 3318
4 60 66 90 10 1 1 2 4 1682 1213 2689
5 42 65 90 10 1 1 2 3 1485 2623 3751
6 16 42 90 20 1 1 2 6 1915 2334 4126
7 58 70 90 20 1 1 2 12 1067 1566 3172
8 34 60 90 20 1 1 1 11 1365
9 28 70 90 10 1 1 2 6 1890 2337 3867
10 35 66 90 10 1 1 1 10 1322
11 35 69 90 10 1 1 1 18 1417
12 25 85 90 20 1 1 2 3 1582 1986 3452
13 22 75 90 30 1 1 2 19 1067 1544 2716
14 22 85 90 10 1 1 2 5 1367 1815 3278
15 20 80 90 40 1 1 1 17 1146
16 20 85 90 40 1 1 1 14 1181
17 18 75 90 20 1 1 3 5 1075 551 1755 1524 3203
18 15 75 90 20 1 1 1 10 1443
19 15 80 90 10 1 1 2 17 1807 2255 3769
20 30 50 90 10 1 1 3 13 1073 1548 2910 2271 3857
21 30 56 90 20 1 1 2 6 1555 2023 3032
22 28 52 90 20 1 1 2 19 1753 2163 3909
23 14 66 90 10 1 1 1 11 1563
24 25 50 90 10 1 1 2 5 1750 2159 3553
25 22 66 90 40 1 1 4 0 1148 379 2127 1568 2817 3242 4600
26 8 62 90 10 1 1 2 10 1745 2148 3292
27 23 52 90 10 1 1 2 9 1875 2315 3532
28 4 55 90 20 1 1 4 13 1179 712 2380 1616 2813 3273 4676
29 20 50 90 10 1 1 2 12 1148 1634 2810
30 20 55 90 10 1 1 2 11 1881 1899 3483
31 10 35 90 20 1 1 2 16 1145 1519 2907
32 10 40 90 30 1 1 2 10 1463 1543 3257
33 8 40 90 40 1 1 3 0 1016 1500 2734 3199 5139
34 8 45 90 20 1 1 3 11 1366 792 2502 1788 3211
35 5 35 90 10 1 1 2 9 1964 1160 3076
36 5 45 90 10 1 1 2 3 1136 1596 3176
37 2 40 90 20 1 1 2 12 1533 1965 3549
38 0 40 90 30 1 1 2 12 1340 1172 2688
39 0 45 90 20 1 1 2 15 1291 1184 2486
40 36 18 90 10 1 1 2 5 1326 1732 3488
41 35 32 90 10 1 1 1 16 1948
42 33 32 90 20 1 1 2 19 1762 2203 3548
43 33 35 90 10 1 1 1 17 1068
44 32 20 90 10 1 1 2 14 1636 2075 3722
45 30 30 90 10 1 1 1 6 1456
46 34 25 90 30 1 1 1 2 1041
47 30 35 90 10 1 1 1 13 1677
48 36 40 90 10 1 1 2 0 720 16 1242
49 48 20 90 10 1 1 2 16 1199 1014 2784
50 26 32 90 10 1 1 2 18 1583 2038 3830
51 25 30 90 10 1 1 1 17 1586
52 25 35 90 10 1 1 2 9 1463 1879 3090
53 44 5 90 20 1 1 2 1 1761 2244 3495
54 42 10 90 40 1 1 3 4 1339 984 2428 1801 3082
55 42 15 90 10 1 1 2 6 1191 1685 3066
56 40 5 90 30 1 1 1 19 1529
57 38 15 90 40 1 1 2 3 1961 2451 4161
58 38 5 90 30 1 1 3 7 1370 909 1939 1819 3057
59 38 10 90 10 1 1 1 19 1342
60 35 5 90 20 1 1 2 15 1445 1858 2946
61 50 30 90 10 1 1 2 7 1639 2092 3685
62 50 35 90 20 1 1 2 7 1260 1661 3104
63 50 40 90 50 1 1 2 1 1227 2282 3400
64 48 30 90 10 1 1 2 14 1430 1735 3011
65 44 25 90 10 1 1 3 14 1717 1113 2877 2197 3602
66 47 35 90 10 1 1 3 7 1854 1706 2850 2296 4151
67 47 40 90 10 1 1 2 18 1590 2114 3754
68 42 30 90 10 1 1 3 5 1191 1645 2729 3149 4837
69 45 35 90 10 1 1 2 12 1364 1821 3615
70 95 30 90 30 1 1 2 7 1392 1888 3739
71 95 35 90 20 1 1 2 0 1950 2370 3568
72 53 30 90 10 1 1 2 8 1474 1894 3054
73 92 30 90 10 1 1 1 0 1278
74 53 35 90 50 1 1 2 7 1463 1951 3234
75 45 65 90 20 1 1 2 7 1701 2114 3157
76 90 35 90 10 1 1 1 9 1344
77 72 45 90 10 1 1 2 3 1784 2184 3236
78 78 40 90 20 1 1 2 1 1927 2370 3766
79 87 30 90 10 1 1 2 12 1818 2235 3867
80 85 25 90 10 1 1 2 3 1056 1529 3469
81 85 35 90 30 1 1 1 7 1735
82 75 55 90 20 1 1 1 3 1219
83 72 55 90 10 1 1 2 2 1880 2305 3639
84 70 58 90 20 1 1 1 13 1728
85 86 46 90 30 1 1 1 7 1234
86 66 55 90 10 1 1 3 0 1560 816 2324 2013 3633
87 64 46 90 20 1 1 2 1 1326 1737 3588
88 65 60 90 30 1 1 2 15 1326 561 2389
89 56 64 90 10 1 1 3 5 1663 1277 2437 2083 3889
90 60 55 90 10 1 1 2 15 1376 1068 2264
91 60 60 90 10 1 1 2 15 1339 1760 3702
92 67 85 90 20 1 1 2 1 1310 1754 3100
93 42 58 90 40 1 1 2 13 1388 2570 3998
94 65 82 90 10 1 1 2 7 1021 1475 3368
95 62 80 90 30 1 1 2 2 1054 1546 2705
96 62 40 90 10 1 1 3 2 1074 1563 2631 3124 4229
97 60 85 90 30 1 1 2 3 1945 2422 3625
98 58 75 90 20 1 1 2 18 1055 1509 3260
99 55 80 90 10 1 1 2 11 1326 1779 3687
100 55 85 90 20 1 1 2 19 1114 1612 2997

View file

@ -0,0 +1,103 @@
4 3 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 2 3 1021 2273 3527
2 45 70 90 30 1 1 4 15 1186 1656 2681 2251 3747 3153 4238
3 62 69 90 10 1 1 3 7 1258 1669 2867 3334 4349
4 60 66 90 10 1 1 2 4 1242 1331 2571
5 42 65 90 10 1 1 2 15 1079 2460 3914
6 16 42 90 20 1 1 2 3 1399 1851 2967
7 58 70 90 20 1 1 3 12 1039 1538 2841 3276 4344
8 34 60 90 20 1 1 3 17 1202 1655 2815 3219 4455
9 28 70 90 10 1 1 2 6 1275 1766 2965
10 35 66 90 10 1 1 3 3 1292 1696 2929 3333 4519
11 35 69 90 10 1 1 3 15 1101 1537 2813 3259 4404
12 25 85 90 20 1 1 1 5 1443
13 22 75 90 30 1 1 1 6 1369
14 22 85 90 10 1 1 1 13 1147
15 20 80 90 40 1 1 2 4 1106 1558 2774
16 20 85 90 40 1 1 2 17 1412 1860 3117
17 18 75 90 20 1 1 3 15 1196 1635 2928 3358 4632
18 15 75 90 20 1 1 1 14 1354
19 15 80 90 10 1 1 2 14 1507 1916 2966
20 30 50 90 10 1 1 2 10 1297 1724 3096
21 30 56 90 20 1 1 3 0 1074 1494 2618 3043 4222
22 28 52 90 20 1 1 4 2 1272 1716 2734 2417 3525 3180 4613
23 14 66 90 10 1 1 3 3 1346 757 1945 1765 3101
24 25 50 90 10 1 1 2 13 1317 1730 2931
25 22 66 90 40 1 1 4 17 1105 711 1795 1592 2640 3098 4382
26 8 62 90 10 1 1 2 7 1416 900 1996
27 23 52 90 10 1 1 2 14 1271 1672 3039
28 4 55 90 20 1 1 2 16 1133 811 2281
29 20 50 90 10 1 1 2 7 1325 1767 3048
30 20 55 90 10 1 1 2 9 1486 1962 3420
31 10 35 90 20 1 1 3 3 1069 1529 2819 3271 4670
32 10 40 90 30 1 1 2 6 1298 1761 2987
33 8 40 90 40 1 1 3 1 1259 1736 2874 3338 4489
34 8 45 90 20 1 1 2 15 1149 1558 2588
35 5 35 90 10 1 1 2 16 1423 1920 3291
36 5 45 90 10 1 1 2 17 1042 1504 2953
37 2 40 90 20 1 1 2 7 1330 1775 3001
38 0 40 90 30 1 1 2 0 1033 1447 2516
39 0 45 90 20 1 1 3 0 1328 1812 2925 3335 4545
40 36 18 90 10 1 1 1 15 1439
41 35 32 90 10 1 1 2 18 1300 1755 3151
42 33 32 90 20 1 1 2 9 1391 1812 3042
43 33 35 90 10 1 1 3 5 1054 1539 2955 3375 4542
44 32 20 90 10 1 1 2 8 1320 1738 2974
45 30 30 90 10 1 1 2 10 1030 1526 3022
46 34 25 90 30 1 1 2 12 1089 1525 2706
47 30 35 90 10 1 1 1 0 1249
48 36 40 90 10 1 1 2 0 662 19 1180
49 48 20 90 10 1 1 2 1 1394 1840 2905
50 26 32 90 10 1 1 3 11 1202 1663 2930 3366 4492
51 25 30 90 10 1 1 2 5 1010 1417 2530
52 25 35 90 10 1 1 1 8 1074
53 44 5 90 20 1 1 3 10 1148 919 2301 1621 2972
54 42 10 90 40 1 1 3 7 1430 1170 2242 1872 3299
55 42 15 90 10 1 1 2 18 1304 1141 2461
56 40 5 90 30 1 1 4 5 1098 863 2169 1552 2594 3014 4358
57 38 15 90 40 1 1 2 2 1289 1782 3232
58 38 5 90 30 1 1 3 11 1198 813 2035 1602 3077
59 38 10 90 10 1 1 2 11 1112 667 1805
60 35 5 90 20 1 1 2 0 1139 637 2025
61 50 30 90 10 1 1 2 5 1181 1644 3087
62 50 35 90 20 1 1 2 13 1364 2149 3343
63 50 40 90 50 1 1 2 7 1075 2184 3498
64 48 30 90 10 1 1 2 9 1176 1718 3028
65 44 25 90 10 1 1 3 1 1079 1536 2540 2948 4411
66 47 35 90 10 1 1 2 12 1415 1832 3148
67 47 40 90 10 1 1 2 14 1484 2397 3471
68 42 30 90 10 1 1 3 3 1193 1609 2717 3204 4487
69 45 35 90 10 1 1 2 5 1172 1657 2715
70 95 30 90 30 1 1 3 2 1343 1781 2894 3350 4714
71 95 35 90 20 1 1 1 10 1320
72 53 30 90 10 1 1 2 10 1230 1812 3304
73 92 30 90 10 1 1 2 17 1048 1455 2510
74 53 35 90 50 1 1 2 6 1152 1634 3032
75 45 65 90 20 1 1 3 4 1407 1819 2899 2504 3684
76 90 35 90 10 1 1 3 10 1108 1583 2745 3166 4637
77 72 45 90 10 1 1 1 8 1181
78 78 40 90 20 1 1 1 13 1200
79 87 30 90 10 1 1 2 0 1495 1984 3165
80 85 25 90 10 1 1 3 16 1245 1650 2965 3380 4445
81 85 35 90 30 1 1 3 1 1337 1743 2804 3214 4659
82 75 55 90 20 1 1 4 4 1101 506 1880 1505 2894 3336 4506
83 72 55 90 10 1 1 2 6 1302 1792 3089
84 70 58 90 20 1 1 1 7 1502
85 86 46 90 30 1 1 2 7 1143 1602 3075
86 66 55 90 10 1 1 3 19 1417 908 2232 1902 3360
87 64 46 90 20 1 1 3 15 1242 1669 2903 3311 4370
88 65 60 90 30 1 1 3 4 1429 943 2007 1888 3375
89 56 64 90 10 1 1 2 0 1023 1346 2368
90 60 55 90 10 1 1 3 18 1109 1515 2647 3096 4173
91 60 60 90 10 1 1 3 3 1168 1634 2841 3262 4594
92 67 85 90 20 1 1 2 6 1117 1599 3034
93 42 58 90 40 1 1 3 13 1292 1784 2831 3235 4504
94 65 82 90 10 1 1 2 15 1379 1825 3007
95 62 80 90 30 1 1 2 8 1238 1657 3078
96 62 40 90 10 1 1 2 13 1426 1844 2935
97 60 85 90 30 1 1 2 11 1092 1908 3320
98 58 75 90 20 1 1 2 16 1441 1915 3398
99 55 80 90 10 1 1 2 11 1376 2159 3449
100 55 85 90 20 1 1 2 3 1326 1755 2823

View file

@ -0,0 +1,103 @@
4 3 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 3 3 721 1095 2049 2465 3335
2 45 70 90 30 1 1 3 14 739 1111 1896 2255 3451
3 62 69 90 10 1 1 3 0 757 1080 2119 2440 3378
4 60 66 90 10 1 1 3 2 800 1190 2284 2663 3537
5 42 65 90 10 1 1 3 10 826 1131 2100 2682 3692
6 16 42 90 20 1 1 4 2 1199 1556 2433 2067 2927 2821 3706
7 58 70 90 20 1 1 3 0 936 1289 2145 2484 3346
8 34 60 90 20 1 1 3 11 974 1320 2101 2438 3162
9 28 70 90 10 1 1 2 11 1096 1425 2306
10 35 66 90 10 1 1 3 1 943 1330 2094 2410 3246
11 35 69 90 10 1 1 3 1 872 1239 2073 2393 3340
12 25 85 90 20 1 1 3 15 1214 1565 2706 3074 4017
13 22 75 90 30 1 1 2 1 890 1226 2262
14 22 85 90 10 1 1 3 7 1000 1330 2304 2672 3376
15 20 80 90 40 1 1 3 2 1075 1432 2180 2535 3377
16 20 85 90 40 1 1 5 7 846 429 1307 1223 1969 2270 3044 3364 4188
17 18 75 90 20 1 1 3 9 1083 767 1539 1437 2504
18 15 75 90 20 1 1 3 17 939 608 1512 1260 2192
19 15 80 90 10 1 1 4 13 796 581 1349 1133 1931 2291 3192
20 30 50 90 10 1 1 3 17 805 1192 1940 2298 3282
21 30 56 90 20 1 1 3 0 474 16 780 1099 1993
22 28 52 90 20 1 1 3 14 1071 1374 2082 2466 3283
23 14 66 90 10 1 1 4 12 1041 763 1939 1397 2274 2596 3507
24 25 50 90 10 1 1 3 11 1169 1485 2251 2611 3601
25 22 66 90 40 1 1 4 12 972 744 1762 1304 2296 2659 3585
26 8 62 90 10 1 1 3 5 752 1082 2170 2502 3524
27 23 52 90 10 1 1 3 1 1079 1472 2217 2232 3338
28 4 55 90 20 1 1 3 19 1090 1431 2303 2682 3414
29 20 50 90 10 1 1 4 12 1161 1525 2591 2134 3058 2936 3835
30 20 55 90 10 1 1 3 0 733 1047 1816 2175 3207
31 10 35 90 20 1 1 4 4 725 1067 2188 1651 2775 2506 3260
32 10 40 90 30 1 1 3 11 1210 1589 2748 3054 4031
33 8 40 90 40 1 1 3 15 1151 1497 2424 2740 3545
34 8 45 90 20 1 1 3 11 752 1061 2141 2524 3349
35 5 35 90 10 1 1 4 4 871 1233 2073 1722 2514 2435 3403
36 5 45 90 10 1 1 3 18 908 1259 1979 2375 3571
37 2 40 90 20 1 1 3 14 799 1131 2285 2646 3423
38 0 40 90 30 1 1 2 0 949 1281 2047
39 0 45 90 20 1 1 3 8 1013 1321 2414 2760 3525
40 36 18 90 10 1 1 4 12 979 634 1460 1315 2141 2442 3363
41 35 32 90 10 1 1 3 2 738 225 1295 1079 1845
42 33 32 90 20 1 1 2 14 969 1309 2376
43 33 35 90 10 1 1 3 14 1096 1434 2557 2899 4026
44 32 20 90 10 1 1 3 11 790 409 1497 1154 2322
45 30 30 90 10 1 1 2 1 848 1216 2186
46 34 25 90 30 1 1 2 7 1086 1465 2471
47 30 35 90 10 1 1 3 18 768 1106 2271 2656 3545
48 36 40 90 10 1 1 3 7 1148 1543 2540 2859 3579
49 48 20 90 10 1 1 3 3 926 1283 2084 2405 3244
50 26 32 90 10 1 1 2 15 730 1065 1993
51 25 30 90 10 1 1 2 12 1155 1525 2227
52 25 35 90 10 1 1 3 0 894 1230 1998 2304 3318
53 44 5 90 20 1 1 3 3 1093 1393 2119 2511 3500
54 42 10 90 40 1 1 2 8 906 1286 2433
55 42 15 90 10 1 1 3 3 1019 1370 2323 2628 3510
56 40 5 90 30 1 1 3 14 1184 1071 1961 1556 2330
57 38 15 90 40 1 1 3 3 811 765 1517 1198 2181
58 38 5 90 30 1 1 3 2 831 1199 2256 2578 3350
59 38 10 90 10 1 1 4 11 1075 776 1696 1437 2156 2473 3441
60 35 5 90 20 1 1 4 6 1198 830 1832 1583 2314 2621 3376
61 50 30 90 10 1 1 3 15 870 1211 2325 1951 2979
62 50 35 90 20 1 1 3 4 1107 1419 2199 2306 3186
63 50 40 90 50 1 1 3 10 808 1183 2045 2366 3537
64 48 30 90 10 1 1 3 8 881 1218 1951 1859 2887
65 44 25 90 10 1 1 3 0 1195 1584 2465 2810 3782
66 47 35 90 10 1 1 4 1 1016 1331 2096 1911 2645 2463 3623
67 47 40 90 10 1 1 3 18 770 1164 2352 2672 3469
68 42 30 90 10 1 1 3 0 910 1285 2437 2796 3770
69 45 35 90 10 1 1 2 18 1015 1349 2318
70 95 30 90 30 1 1 2 7 1202 1529 2720
71 95 35 90 20 1 1 3 11 1184 1526 2273 2592 3767
72 53 30 90 10 1 1 2 19 1117 1502 2660
73 92 30 90 10 1 1 3 9 966 1312 2410 2721 3559
74 53 35 90 50 1 1 3 17 875 1272 2073 2154 3152
75 45 65 90 20 1 1 3 0 789 1093 1802 2597 3591
76 90 35 90 10 1 1 2 5 1157 1472 2204
77 72 45 90 10 1 1 3 6 1146 1487 2279 2645 3676
78 78 40 90 20 1 1 2 16 1194 1516 2555
79 87 30 90 10 1 1 3 16 1151 1507 2342 2697 3720
80 85 25 90 10 1 1 3 18 765 1069 2038 2410 3593
81 85 35 90 30 1 1 3 4 1159 1466 2211 2557 3698
82 75 55 90 20 1 1 4 3 1124 743 1643 1470 2274 2662 3770
83 72 55 90 10 1 1 4 3 1029 724 1848 1337 2128 2486 3267
84 70 58 90 20 1 1 4 14 1197 964 1794 1566 2348 2721 3435
85 86 46 90 30 1 1 4 2 791 590 1588 1105 1950 2277 3438
86 66 55 90 10 1 1 3 0 796 1118 2237 2560 3673
87 64 46 90 20 1 1 2 19 933 1242 2051
88 65 60 90 30 1 1 3 13 727 1064 1873 2232 3074
89 56 64 90 10 1 1 3 7 1019 1331 2264 2570 3762
90 60 55 90 10 1 1 3 5 842 1229 2389 2771 3638
91 60 60 90 10 1 1 2 12 1065 1403 2254
92 67 85 90 20 1 1 3 2 948 1327 2447 2086 2948
93 42 58 90 40 1 1 3 6 716 1084 1816 2821 3747
94 65 82 90 10 1 1 3 2 1073 1464 2405 1941 2907
95 62 80 90 30 1 1 4 5 854 1249 2092 1907 2753 2478 3566
96 62 40 90 10 1 1 3 16 791 1155 1938 2292 3206
97 60 85 90 30 1 1 4 14 1199 1540 2414 2137 3091 2729 3488
98 58 75 90 20 1 1 4 2 720 1021 2014 1703 2765 2331 3446
99 55 80 90 10 1 1 3 10 1202 1533 2418 2229 3379
100 55 85 90 20 1 1 3 13 805 1139 1998 2354 3064

View file

@ -0,0 +1,103 @@
4 3 100 1
0 700
0 40 50 0 0 0 0 0 3390
1 52 75 90 10 1 1 3 3 621 895 1749 2515 3285
2 45 70 90 30 1 1 5 14 639 911 1596 1855 2951 2692 3306 3186 4037
3 62 69 90 10 1 1 4 9 728 976 1684 1896 2594 2884 3878
4 60 66 90 10 1 1 3 3 999 1251 1967 2172 3041
5 42 65 90 10 1 1 4 19 922 1157 1825 2062 2949 3181 4223
6 16 42 90 20 1 1 4 0 836 1089 1845 2084 2846 3098 4155
7 58 70 90 20 1 1 4 9 690 927 1551 1847 2471 2748 3434
8 34 60 90 20 1 1 4 5 786 1034 1865 2077 2707 2934 3972
9 28 70 90 10 1 1 2 6 969 1195 1830
10 35 66 90 10 1 1 4 4 851 1094 1801 2100 2964 3252 4247
11 35 69 90 10 1 1 4 13 856 1093 1736 2003 2633 2908 3689
12 25 85 90 20 1 1 4 10 808 1008 1759 2030 2970 3268 4235
13 22 75 90 30 1 1 4 1 651 879 1767 2024 2900 3174 4029
14 22 85 90 10 1 1 3 1 798 1012 1999 2223 2829
15 20 80 90 40 1 1 2 5 784 1033 2007
16 20 85 90 40 1 1 4 2 872 1116 1734 1980 3013 3253 3961
17 18 75 90 20 1 1 4 13 696 933 1631 1891 2692 2932 3866
18 15 75 90 20 1 1 3 3 911 543 1577 1120 2151
19 15 80 90 10 1 1 5 3 895 487 1443 1176 1840 2059 2853 3104 3930
20 30 50 90 10 1 1 5 0 608 892 1609 1874 2944 2624 3504 3179 4097
21 30 56 90 20 1 1 4 0 455 14 724 1019 1628 1919 2744
22 28 52 90 20 1 1 3 11 691 970 1873 2541 3401
23 14 66 90 10 1 1 4 6 898 1161 1987 2219 2859 3110 4028
24 25 50 90 10 1 1 3 15 753 1017 1768 2498 3258
25 22 66 90 40 1 1 4 1 979 768 1738 1272 1917 2199 3206
26 8 62 90 10 1 1 4 8 780 1059 1691 1896 2633 2922 3970
27 23 52 90 10 1 1 4 9 808 1029 1854 2085 2910 3113 3746
28 4 55 90 20 1 1 2 13 685 889 1817
29 20 50 90 10 1 1 3 8 1029 1247 1901 2084 3108
30 20 55 90 10 1 1 3 11 1110 1389 2448 2654 3531
31 10 35 90 20 1 1 4 9 836 1052 1757 1965 2869 3145 4043
32 10 40 90 30 1 1 4 6 1033 1261 1964 2217 3127 3371 4283
33 8 40 90 40 1 1 3 18 808 1059 1679 1975 3071
34 8 45 90 20 1 1 4 14 699 931 1985 2246 2923 3159 3940
35 5 35 90 10 1 1 3 6 672 933 2026 1711 2525
36 5 45 90 10 1 1 4 2 646 909 1743 2002 2793 3054 3921
37 2 40 90 20 1 1 3 5 610 817 1530 1743 2402
38 0 40 90 30 1 1 3 5 976 1246 2101 2341 3308
39 0 45 90 20 1 1 3 14 996 1234 2257 2499 3526
40 36 18 90 10 1 1 3 12 1080 1298 2287 2495 3242
41 35 32 90 10 1 1 2 7 986 1265 2171
42 33 32 90 20 1 1 5 18 668 275 1061 906 1971 2256 3045 3333 4413
43 33 35 90 10 1 1 3 0 1075 1295 1994 2240 3303
44 32 20 90 10 1 1 3 5 893 646 1260 1120 1826
45 30 30 90 10 1 1 4 7 835 1123 1864 2064 2980 3249 4200
46 34 25 90 30 1 1 3 12 794 438 1276 1027 1660
47 30 35 90 10 1 1 4 3 993 1193 1819 2111 3000 3239 3881
48 36 40 90 10 1 1 4 0 437 16 1063 1326 2244 2494 3180
49 48 20 90 10 1 1 3 3 629 902 1972 2244 2918
50 26 32 90 10 1 1 3 4 694 950 1632 1842 2881
51 25 30 90 10 1 1 3 2 731 999 1956 2178 2850
52 25 35 90 10 1 1 3 11 975 1237 1856 2073 2941
53 44 5 90 20 1 1 3 19 873 1079 1841 2052 3077
54 42 10 90 40 1 1 2 5 907 1186 1941
55 42 15 90 10 1 1 4 13 820 1100 1839 2055 2755 2991 3654
56 40 5 90 30 1 1 3 15 777 998 2069 2299 3188
57 38 15 90 40 1 1 3 7 640 882 1811 2012 3107
58 38 5 90 30 1 1 3 10 1056 1339 2168 2373 3288
59 38 10 90 10 1 1 2 18 697 904 1840
60 35 5 90 20 1 1 2 17 651 944 1596
61 50 30 90 10 1 1 4 3 1074 1351 2052 2286 2909 3112 3922
62 50 35 90 20 1 1 3 6 902 1192 2089 2323 3192
63 50 40 90 50 1 1 3 5 1096 1390 2181 2390 3285
64 48 30 90 10 1 1 4 3 1078 1357 2120 1859 2887 2411 3486
65 44 25 90 10 1 1 4 9 866 1112 2110 2321 3059 3290 3934
66 47 35 90 10 1 1 4 19 720 933 1831 2035 2724 2928 3537
67 47 40 90 10 1 1 5 1 733 982 1659 1892 2932 2580 3288 3173 3865
68 42 30 90 10 1 1 4 13 1022 1255 1966 1620 2560 2248 3283
69 45 35 90 10 1 1 3 10 1070 1366 1990 1704 2668
70 95 30 90 30 1 1 5 9 791 449 1145 1014 2069 2276 2921 3167 4208
71 95 35 90 20 1 1 3 16 846 386 1398 1086 2126
72 53 30 90 10 1 1 4 3 694 910 1552 1834 2727 3012 3937
73 92 30 90 10 1 1 4 14 1097 1366 2048 2321 2935 3193 4081
74 53 35 90 50 1 1 3 5 673 965 1636 2286 3020
75 45 65 90 20 1 1 4 3 942 1225 1849 2131 2841 3078 3795
76 90 35 90 10 1 1 2 8 752 973 2057
77 72 45 90 10 1 1 2 0 780 1001 1937
78 78 40 90 20 1 1 3 11 753 1015 1888 2134 2911
79 87 30 90 10 1 1 2 1 1093 1320 2381
80 85 25 90 10 1 1 3 17 1077 1359 2126 2368 3332
81 85 35 90 30 1 1 2 12 965 1203 1954
82 75 55 90 20 1 1 2 2 848 1127 2147
83 72 55 90 10 1 1 3 0 748 954 1728 1973 2913
84 70 58 90 20 1 1 2 2 973 1264 2105
85 86 46 90 30 1 1 4 5 954 574 1604 1182 1924 2201 3276
86 66 55 90 10 1 1 3 3 1069 1285 2293 2535 3457
87 64 46 90 20 1 1 3 19 1058 1355 2196 2430 3401
88 65 60 90 30 1 1 2 13 868 1081 1699
89 56 64 90 10 1 1 5 16 621 917 1606 1432 2282 1878 2899 3197 3960
90 60 55 90 10 1 1 3 18 773 991 1722 1953 2878
91 60 60 90 10 1 1 4 15 626 842 1659 1394 2128 1942 3023
92 67 85 90 20 1 1 4 6 828 1076 1843 2064 2970 3201 4200
93 42 58 90 40 1 1 4 18 1001 1216 1855 2073 2937 3163 4080
94 65 82 90 10 1 1 3 2 964 1196 2045 2335 3195
95 62 80 90 30 1 1 3 8 643 859 1473 1732 2642
96 62 40 90 10 1 1 3 9 855 1070 1726 2008 2867
97 60 85 90 30 1 1 4 9 680 894 1627 1877 2681 2976 3724
98 58 75 90 20 1 1 4 9 766 981 1914 2114 3077 3314 4121
99 55 80 90 10 1 1 4 9 1066 1288 2059 2351 3060 3321 4129
100 55 85 90 20 1 1 3 13 971 1211 2243 2493 3590

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 1 3 204
2 22 75 10 30 1 1 1 6 235
3 22 85 10 10 1 1 1 14 220
4 20 80 10 40 1 1 1 7 221
5 20 85 10 20 1 1 1 9 218
6 18 75 10 20 1 1 1 15 220
7 15 75 10 20 1 1 1 15 228
8 15 80 10 10 1 1 1 1 222
9 10 35 10 20 1 1 1 7 212
10 10 40 10 30 1 1 1 10 222
11 8 40 10 40 1 1 1 6 227
12 8 45 10 20 1 1 1 10 246
13 5 35 10 10 1 1 1 9 215
14 5 45 10 10 1 1 1 3 241
15 2 40 10 20 1 1 1 7 229
16 0 40 10 20 1 1 1 2 204
17 0 45 10 20 1 1 1 3 213
18 44 5 10 20 1 1 1 13 223
19 42 10 10 40 1 1 1 4 212
20 42 15 10 10 1 1 1 19 240
21 40 5 10 10 1 1 1 10 245
22 40 15 10 40 1 1 1 1 216
23 38 5 10 30 1 1 1 15 229
24 38 15 10 10 1 1 1 0 212
25 35 5 10 20 1 1 1 14 253
26 95 30 10 30 1 1 1 11 222
27 95 35 10 20 1 1 1 7 218
28 92 30 10 10 1 1 1 4 204
29 90 35 10 10 1 1 1 5 219
30 88 30 10 10 1 1 1 14 233
31 88 35 10 20 1 1 1 17 234
32 87 30 10 10 1 1 1 8 216
33 85 25 10 10 1 1 1 13 219
34 85 35 10 30 1 1 1 13 237
35 67 85 10 20 1 1 1 12 217
36 65 85 10 40 1 1 1 1 235
37 65 82 10 10 1 1 1 11 233
38 62 80 10 30 1 1 1 3 218
39 60 80 10 10 1 1 1 0 229
40 60 85 10 30 1 1 1 13 250
41 58 75 10 20 1 1 1 4 220
42 55 80 10 10 1 1 1 18 236
43 55 85 10 20 1 1 1 12 235
44 55 82 10 10 1 1 1 12 232
45 20 82 10 10 1 1 1 1 226
46 18 80 10 10 1 1 1 10 235
47 2 45 10 10 1 1 1 15 226
48 42 5 10 10 1 1 1 6 231
49 42 12 10 10 1 1 1 1 231
50 72 35 10 30 1 1 1 16 253
51 55 20 10 19 1 1 1 19 248
52 25 30 10 3 1 1 1 5 236
53 20 50 10 5 1 1 1 17 252
54 55 60 10 16 1 1 1 12 241
55 30 60 10 16 1 1 1 9 217
56 50 35 10 19 1 1 2 0 202 107 311
57 30 25 10 23 1 1 1 13 239
58 15 10 10 20 1 1 1 16 225
59 10 20 10 19 1 1 1 3 207
60 15 60 10 17 1 1 1 19 249
61 45 65 10 9 1 1 1 1 223
62 65 35 10 3 1 1 1 15 249
63 65 20 10 6 1 1 1 12 218
64 45 30 10 17 1 1 1 15 238
65 35 40 10 16 1 1 1 16 226
66 41 37 10 16 1 1 1 4 217
67 64 42 10 9 1 1 1 8 232
68 40 60 10 21 1 1 1 18 233
69 31 52 10 27 1 1 2 0 128 19 239
70 35 69 10 23 1 1 1 14 220
71 65 55 10 14 1 1 1 7 231
72 63 65 10 8 1 1 1 9 218
73 2 60 10 5 1 1 1 6 211
74 20 20 10 8 1 1 1 8 232
75 5 5 10 16 1 1 1 12 230
76 60 12 10 31 1 1 1 10 233
77 23 3 10 7 1 1 1 7 217
78 8 56 10 27 1 1 1 1 210
79 6 68 10 30 1 1 1 8 213
80 47 47 10 13 1 1 1 10 221
81 49 58 10 10 1 1 2 0 126 15 247
82 27 43 10 9 1 1 1 17 232
83 37 31 10 14 1 1 1 3 208
84 57 29 10 18 1 1 1 12 249
85 63 23 10 2 1 1 1 10 213
86 21 24 10 28 1 1 1 15 223
87 12 24 10 13 1 1 1 2 225
88 24 58 10 19 1 1 1 17 232
89 67 5 10 25 1 1 1 7 242
90 37 47 10 6 1 1 1 4 211
91 49 42 10 13 1 1 1 8 226
92 53 43 10 14 1 1 1 4 215
93 61 52 10 3 1 1 1 7 225
94 57 48 10 23 1 1 1 14 214
95 56 37 10 6 1 1 1 7 212
96 55 54 10 26 1 1 1 6 208
97 4 18 10 35 1 1 1 1 207
98 26 52 10 9 1 1 1 7 210
99 26 35 10 15 1 1 1 12 237
100 31 67 10 3 1 1 1 1 215

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 1 3 164
2 22 75 10 30 1 1 1 6 195
3 22 85 10 10 1 1 1 14 180
4 20 80 10 40 1 1 1 7 181
5 20 85 10 20 1 1 1 9 178
6 18 75 10 20 1 1 1 15 180
7 15 75 10 20 1 1 1 15 188
8 15 80 10 10 1 1 1 1 182
9 10 35 10 20 1 1 1 7 172
10 10 40 10 30 1 1 1 10 182
11 8 40 10 40 1 1 1 6 187
12 8 45 10 20 1 1 1 10 206
13 5 35 10 10 1 1 1 9 175
14 5 45 10 10 1 1 1 3 201
15 2 40 10 20 1 1 1 7 189
16 0 40 10 20 1 1 1 2 164
17 0 45 10 20 1 1 1 3 173
18 44 5 10 20 1 1 1 13 183
19 42 10 10 40 1 1 1 4 172
20 42 15 10 10 1 1 1 19 200
21 40 5 10 10 1 1 1 10 205
22 40 15 10 40 1 1 1 1 176
23 38 5 10 30 1 1 1 15 189
24 38 15 10 10 1 1 1 0 172
25 35 5 10 20 1 1 1 14 213
26 95 30 10 30 1 1 1 11 182
27 95 35 10 20 1 1 1 7 178
28 92 30 10 10 1 1 1 4 164
29 90 35 10 10 1 1 1 5 179
30 88 30 10 10 1 1 1 14 193
31 88 35 10 20 1 1 1 17 194
32 87 30 10 10 1 1 1 8 176
33 85 25 10 10 1 1 1 13 179
34 85 35 10 30 1 1 1 13 197
35 67 85 10 20 1 1 1 12 177
36 65 85 10 40 1 1 1 1 195
37 65 82 10 10 1 1 1 11 193
38 62 80 10 30 1 1 1 3 178
39 60 80 10 10 1 1 1 0 189
40 60 85 10 30 1 1 1 13 210
41 58 75 10 20 1 1 1 4 180
42 55 80 10 10 1 1 1 18 196
43 55 85 10 20 1 1 1 12 195
44 55 82 10 10 1 1 1 12 192
45 20 82 10 10 1 1 1 1 186
46 18 80 10 10 1 1 1 10 195
47 2 45 10 10 1 1 1 15 186
48 42 5 10 10 1 1 1 6 191
49 42 12 10 10 1 1 1 1 191
50 72 35 10 30 1 1 1 16 213
51 55 20 10 19 1 1 1 19 208
52 25 30 10 3 1 1 1 5 196
53 20 50 10 5 1 1 1 17 212
54 55 60 10 16 1 1 1 12 201
55 30 60 10 16 1 1 1 9 177
56 50 35 10 19 1 1 2 0 162 127 291
57 30 25 10 23 1 1 1 13 199
58 15 10 10 20 1 1 1 16 185
59 10 20 10 19 1 1 1 3 167
60 15 60 10 17 1 1 1 19 209
61 45 65 10 9 1 1 2 1 183 184 200
62 65 35 10 3 1 1 2 9 199 120 210
63 65 20 10 6 1 1 1 11 174
64 45 30 10 17 1 1 1 17 210
65 35 40 10 16 1 1 2 5 173 125 309
66 41 37 10 16 1 1 1 8 192
67 64 42 10 9 1 1 1 18 193
68 40 60 10 21 1 1 1 19 199
69 31 52 10 27 1 1 1 3 201
70 35 69 10 23 1 1 1 12 178
71 65 55 10 14 1 1 1 4 178
72 63 65 10 8 1 1 1 2 163
73 2 60 10 5 1 1 1 12 211
74 20 20 10 8 1 1 1 1 192
75 5 5 10 16 1 1 1 12 190
76 60 12 10 31 1 1 1 10 193
77 23 3 10 7 1 1 1 7 177
78 8 56 10 27 1 1 1 1 170
79 6 68 10 30 1 1 1 8 173
80 47 47 10 13 1 1 2 10 181 190 235
81 49 58 10 10 1 1 2 0 109 14 204
82 27 43 10 9 1 1 1 9 192
83 37 31 10 14 1 1 1 11 177
84 57 29 10 18 1 1 1 15 200
85 63 23 10 2 1 1 1 13 194
86 21 24 10 28 1 1 1 7 197
87 12 24 10 13 1 1 1 11 202
88 24 58 10 19 1 1 1 7 182
89 67 5 10 25 1 1 1 11 186
90 37 47 10 6 1 1 2 18 186 110 288
91 49 42 10 13 1 1 2 4 170 94 276
92 53 43 10 14 1 1 1 5 173
93 61 52 10 3 1 1 1 9 200
94 57 48 10 23 1 1 1 17 188
95 56 37 10 6 1 1 1 14 174
96 55 54 10 26 1 1 1 7 172
97 4 18 10 35 1 1 1 6 168
98 26 52 10 9 1 1 1 1 167
99 26 35 10 15 1 1 2 7 170 180 210
100 31 67 10 3 1 1 1 3 188

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 1 3 164
2 22 75 10 30 1 1 1 6 195
3 22 85 10 10 1 1 1 14 180
4 20 80 10 40 1 1 1 7 181
5 20 85 10 20 1 1 1 9 178
6 18 75 10 20 1 1 1 15 180
7 15 75 10 20 1 1 1 15 188
8 15 80 10 10 1 1 1 1 182
9 10 35 10 20 1 1 1 7 172
10 10 40 10 30 1 1 1 10 182
11 8 40 10 40 1 1 1 6 187
12 8 45 10 20 1 1 1 10 206
13 5 35 10 10 1 1 1 9 175
14 5 45 10 10 1 1 1 3 201
15 2 40 10 20 1 1 1 7 189
16 0 40 10 20 1 1 1 2 164
17 0 45 10 20 1 1 1 3 173
18 44 5 10 20 1 1 1 13 183
19 42 10 10 40 1 1 1 4 172
20 42 15 10 10 1 1 1 19 200
21 40 5 10 10 1 1 1 10 205
22 40 15 10 40 1 1 1 1 176
23 38 5 10 30 1 1 1 15 189
24 38 15 10 10 1 1 1 0 172
25 35 5 10 20 1 1 1 14 213
26 95 30 10 30 1 1 1 11 182
27 95 35 10 20 1 1 1 7 178
28 92 30 10 10 1 1 1 4 164
29 90 35 10 10 1 1 1 5 179
30 88 30 10 10 1 1 1 14 193
31 88 35 10 20 1 1 1 17 194
32 87 30 10 10 1 1 1 8 176
33 85 25 10 10 1 1 1 13 179
34 85 35 10 30 1 1 1 13 197
35 67 85 10 20 1 1 1 12 177
36 65 85 10 40 1 1 1 1 195
37 65 82 10 10 1 1 1 11 193
38 62 80 10 30 1 1 1 3 178
39 60 80 10 10 1 1 1 0 189
40 60 85 10 30 1 1 1 13 210
41 58 75 10 20 1 1 1 4 180
42 55 80 10 10 1 1 1 18 196
43 55 85 10 20 1 1 1 12 195
44 55 82 10 10 1 1 1 12 192
45 20 82 10 10 1 1 1 1 186
46 18 80 10 10 1 1 1 10 195
47 2 45 10 10 1 1 1 15 186
48 42 5 10 10 1 1 1 6 191
49 42 12 10 10 1 1 1 1 191
50 72 35 10 30 1 1 1 16 213
51 55 20 10 19 1 1 1 19 208
52 25 30 10 3 1 1 1 5 196
53 20 50 10 5 1 1 1 17 212
54 55 60 10 16 1 1 1 12 201
55 30 60 10 16 1 1 1 9 177
56 50 35 10 19 1 1 2 0 162 127 291
57 30 25 10 23 1 1 1 13 199
58 15 10 10 20 1 1 1 16 185
59 10 20 10 19 1 1 1 3 167
60 15 60 10 17 1 1 1 19 209
61 45 65 10 9 1 1 2 1 183 180 240
62 65 35 10 3 1 1 2 9 199 180 230
63 65 20 10 6 1 1 1 11 174
64 45 30 10 17 1 1 1 17 210
65 35 40 10 16 1 1 2 5 173 125 309
66 41 37 10 16 1 1 1 8 192
67 64 42 10 9 1 1 1 18 193
68 40 60 10 21 1 1 1 19 199
69 31 52 10 27 1 1 1 3 201
70 35 69 10 23 1 1 1 12 178
71 65 55 10 14 1 1 1 4 178
72 63 65 10 8 1 1 1 2 163
73 2 60 10 5 1 1 1 12 211
74 20 20 10 8 1 1 1 1 192
75 5 5 10 16 1 1 1 12 190
76 60 12 10 31 1 1 1 10 193
77 23 3 10 7 1 1 1 7 177
78 8 56 10 27 1 1 1 1 170
79 6 68 10 30 1 1 1 8 173
80 47 47 10 13 1 1 2 10 181 195 230
81 49 58 10 10 1 1 2 0 109 14 204
82 27 43 10 9 1 1 1 9 192
83 37 31 10 14 1 1 1 11 177
84 57 29 10 18 1 1 1 15 200
85 63 23 10 2 1 1 1 13 194
86 21 24 10 28 1 1 1 7 197
87 12 24 10 13 1 1 1 11 202
88 24 58 10 19 1 1 1 7 182
89 67 5 10 25 1 1 1 11 186
90 37 47 10 6 1 1 2 18 186 110 288
91 49 42 10 13 1 1 2 4 170 94 276
92 53 43 10 14 1 1 1 5 173
93 61 52 10 3 1 1 1 9 200
94 57 48 10 23 1 1 1 17 188
95 56 37 10 6 1 1 1 14 174
96 55 54 10 26 1 1 1 7 172
97 4 18 10 35 1 1 1 6 168
98 26 52 10 9 1 1 1 1 167
99 26 35 10 15 1 1 2 7 170 180 200
100 31 67 10 3 1 1 1 3 188

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 1 3 144
2 22 75 10 30 1 1 2 6 175 225 395
3 22 85 10 10 1 1 2 14 160 215 394
4 20 80 10 40 1 1 2 7 161 211 355
5 20 85 10 20 1 1 2 9 158 212 360
6 18 75 10 20 1 1 1 15 160
7 15 75 10 20 1 1 2 15 168 220 367
8 15 80 10 10 1 1 2 1 162 218 382
9 10 35 10 20 1 1 2 7 152 205 367
10 10 40 10 30 1 1 2 10 162 212 370
11 8 40 10 40 1 1 1 6 167
12 8 45 10 20 1 1 1 10 186
13 5 35 10 10 1 1 2 9 155 208 349
14 5 45 10 10 1 1 1 3 181
15 2 40 10 20 1 1 2 7 169 223 374
16 0 40 10 20 1 1 1 2 144
17 0 45 10 20 1 1 2 3 153 206 375
18 44 5 10 20 1 1 1 13 163
19 42 10 10 40 1 1 1 4 152
20 42 15 10 10 1 1 1 19 180
21 40 5 10 10 1 1 1 10 185
22 40 15 10 40 1 1 1 1 156
23 38 5 10 30 1 1 2 15 169 222 385
24 38 15 10 10 1 1 2 0 152 209 376
25 35 5 10 20 1 1 1 14 193
26 95 30 10 30 1 1 2 11 162 217 380
27 95 35 10 20 1 1 2 7 158 215 358
28 92 30 10 10 1 1 1 4 144
29 90 35 10 10 1 1 1 5 159
30 88 30 10 10 1 1 2 14 173 224 385
31 88 35 10 20 1 1 1 17 174
32 87 30 10 10 1 1 1 8 156
33 85 25 10 10 1 1 3 13 159 88 244 212 359
34 85 35 10 30 1 1 2 8 174 230 375
35 67 85 10 20 1 1 1 1 175
36 65 85 10 40 1 1 2 11 173 224 370
37 65 82 10 10 1 1 2 3 158 213 371
38 62 80 10 30 1 1 2 0 169 221 362
39 60 80 10 10 1 1 1 13 190
40 60 85 10 30 1 1 2 4 160 210 378
41 58 75 10 20 1 1 2 18 176 227 390
42 55 80 10 10 1 1 1 12 175
43 55 85 10 20 1 1 2 12 172 225 388
44 55 82 10 10 1 1 1 1 166
45 20 82 10 10 1 1 1 10 175
46 18 80 10 10 1 1 1 15 166
47 2 45 10 10 1 1 1 6 171
48 42 5 10 10 1 1 1 1 171
49 42 12 10 10 1 1 1 16 193
50 72 35 10 30 1 1 1 19 188
51 55 20 10 19 1 1 1 5 176
52 25 30 10 3 1 1 1 17 192
53 20 50 10 5 1 1 2 12 181 235 390
54 55 60 10 16 1 1 1 9 157
55 30 60 10 16 1 1 1 0 142
56 50 35 10 19 1 1 2 13 158 126 292
57 30 25 10 23 1 1 1 16 165
58 15 10 10 20 1 1 1 3 147
59 10 20 10 19 1 1 1 19 189
60 15 60 10 17 1 1 2 1 163 216 387
61 45 65 10 9 1 1 1 15 189
62 65 35 10 3 1 1 2 12 158 128 270
63 65 20 10 6 1 1 2 1 171 229 379
64 45 30 10 17 1 1 3 4 157 116 276 213 364
65 35 40 10 16 1 1 3 9 166 140 294 219 366
66 41 37 10 16 1 1 2 10 151 210 389
67 64 42 10 9 1 1 2 14 160 213 389
68 40 60 10 21 1 1 2 7 171 118 272
69 31 52 10 27 1 1 1 0 159
70 35 69 10 23 1 1 1 19 171
71 65 55 10 14 1 1 2 15 172 223 366
72 63 65 10 8 1 1 1 7 172
73 2 60 10 5 1 1 2 12 173 226 376
74 20 20 10 8 1 1 2 5 145 76 224
75 5 5 10 16 1 1 1 2 146
76 60 12 10 31 1 1 1 5 174
77 23 3 10 7 1 1 2 14 182 240 396
78 8 56 10 27 1 1 1 16 185
79 6 68 10 30 1 1 1 9 172
80 47 47 10 13 1 1 2 11 157 112 288
81 49 58 10 10 1 1 2 3 174 224 375
82 27 43 10 9 1 1 3 4 171 96 260 224 394
83 37 31 10 14 1 1 2 2 165 224 400
84 57 29 10 18 1 1 2 17 172 101 279
85 63 23 10 2 1 1 3 11 166 99 245 216 394
86 21 24 10 28 1 1 1 9 186
87 12 24 10 13 1 1 1 4 150
88 24 58 10 19 1 1 2 4 155 205 356
89 67 5 10 25 1 1 2 7 165 223 374
90 37 47 10 6 1 1 3 14 154 129 269 207 374
91 49 42 10 13 1 1 2 12 166 114 256
92 53 43 10 14 1 1 1 12 171
93 61 52 10 3 1 1 2 1 147 202 342
94 57 48 10 23 1 1 2 7 150 208 365
95 56 37 10 6 1 1 2 12 177 232 378
96 55 54 10 26 1 1 2 1 155 214 360
97 4 18 10 35 1 1 2 14 159 210 365
98 26 52 10 9 1 1 1 11 157
99 26 35 10 15 1 1 3 6 150 113 281 201 351
100 31 67 10 3 1 1 3 4 149 92 254 206 361

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 2 3 306 181 531
2 22 75 10 30 1 1 4 15 349 201 551 434 739 825 1142
3 22 85 10 10 1 1 3 2 341 182 504 424 727
4 20 80 10 40 1 1 3 9 330 386 705 800 1178
5 20 85 10 20 1 1 2 3 382 458 781
6 18 75 10 20 1 1 4 12 317 212 568 416 776 843 1156
7 15 75 10 20 1 1 2 6 394 467 820
8 15 80 10 10 1 1 1 10 341
9 10 35 10 20 1 1 2 18 357 435 787
10 10 40 10 30 1 1 1 0 346
11 8 40 10 40 1 1 2 19 323 411 728
12 8 45 10 20 1 1 3 5 341 415 761 817 1123
13 5 35 10 10 1 1 3 3 330 397 769 832 1139
14 5 45 10 10 1 1 3 19 371 465 844 918 1269
15 2 40 10 20 1 1 3 7 315 398 704 791 1127
16 0 40 10 20 1 1 3 0 330 415 783 882 1255
17 0 45 10 20 1 1 3 1 311 375 732 810 1165
18 44 5 10 20 1 1 2 1 340 397 774
19 42 10 10 40 1 1 2 4 328 376 710
20 42 15 10 10 1 1 2 9 383 460 833
21 40 5 10 10 1 1 2 8 311 389 775
22 40 15 10 40 1 1 3 8 329 387 755 814 1181
23 38 5 10 30 1 1 2 12 352 422 788
24 38 15 10 10 1 1 2 3 364 301 687
25 35 5 10 20 1 1 2 11 398 428 786
26 95 30 10 30 1 1 1 16 328
27 95 35 10 20 1 1 2 9 328 413 764
28 92 30 10 10 1 1 3 0 301 393 716 798 1192
29 90 35 10 10 1 1 3 4 346 396 767 839 1234
30 88 30 10 10 1 1 3 2 359 438 754 843 1203
31 88 35 10 20 1 1 3 1 364 445 777 831 1182
32 87 30 10 10 1 1 2 6 383 449 813
33 85 25 10 10 1 1 2 1 376 472 781
34 85 35 10 30 1 1 3 14 396 463 860 913 1254
35 67 85 10 20 1 1 3 14 376 445 809 881 1226
36 65 85 10 40 1 1 2 2 315 420 786
37 65 82 10 10 1 1 3 4 308 379 763 822 1132
38 62 80 10 30 1 1 3 18 374 451 830 919 1225
39 60 80 10 10 1 1 3 4 350 430 746 825 1133
40 60 85 10 30 1 1 3 5 314 406 789 849 1182
41 58 75 10 20 1 1 3 8 370 429 776 845 1179
42 55 80 10 10 1 1 3 10 314 412 811 869 1264
43 55 85 10 20 1 1 3 7 343 417 740 796 1099
44 55 82 10 10 1 1 3 15 358 414 722 803 1149
45 20 82 10 10 1 1 3 5 366 438 774 836 1137
46 18 80 10 10 1 1 2 2 309 379 692
47 2 45 10 10 1 1 3 10 337 423 793 883 1223
48 42 5 10 10 1 1 3 17 355 434 776 833 1180
49 42 12 10 10 1 1 3 5 323 400 708 768 1136
50 72 35 10 30 1 1 3 11 390 485 795 864 1257
51 55 20 10 19 1 1 3 7 395 492 851 910 1214
52 25 30 10 3 1 1 2 11 331 613 939
53 20 50 10 5 1 1 2 0 327 399 776
54 55 60 10 16 1 1 3 17 345 395 758 573 943
55 30 60 10 16 1 1 3 0 338 406 719 772 1134
56 50 35 10 19 1 1 4 3 381 229 571 431 736 832 1189
57 30 25 10 23 1 1 3 12 392 450 813 888 1238
58 15 10 10 20 1 1 3 14 328 387 725 783 1104
59 10 20 10 19 1 1 2 5 338 556 866
60 15 60 10 17 1 1 4 2 370 240 592 439 761 839 1211
61 45 65 10 9 1 1 2 10 354 321 719
62 65 35 10 3 1 1 2 17 323 376 687
63 65 20 10 6 1 1 3 6 335 426 805 887 1228
64 45 30 10 17 1 1 2 2 318 406 742
65 35 40 10 16 1 1 2 6 360 640 1014
66 41 37 10 16 1 1 3 11 332 384 714 786 1120
67 64 42 10 9 1 1 3 7 308 385 774 865 1210
68 40 60 10 21 1 1 3 1 368 421 733 788 1177
69 31 52 10 27 1 1 2 0 377 448 782
70 35 69 10 23 1 1 2 15 405 306 660
71 65 55 10 14 1 1 3 11 342 418 808 862 1196
72 63 65 10 8 1 1 3 19 357 426 753 832 1226
73 2 60 10 5 1 1 2 19 398 490 881
74 20 20 10 8 1 1 3 9 360 433 812 867 1194
75 5 5 10 16 1 1 3 19 339 395 754 806 1123
76 60 12 10 31 1 1 3 1 327 401 716 782 1170
77 23 3 10 7 1 1 2 16 411 472 839
78 8 56 10 27 1 1 2 16 403 481 808
79 6 68 10 30 1 1 3 13 368 464 773 825 1178
80 47 47 10 13 1 1 4 0 177 9 345 406 797 850 1159
81 49 58 10 10 1 1 4 4 323 413 759 621 929 829 1217
82 27 43 10 9 1 1 2 16 374 627 991
83 37 31 10 14 1 1 4 19 400 270 634 458 832 883 1252
84 57 29 10 18 1 1 2 5 318 208 522
85 63 23 10 2 1 1 3 11 338 397 764 855 1159
86 21 24 10 28 1 1 2 8 336 396 792
87 12 24 10 13 1 1 2 0 336 542 908
88 24 58 10 19 1 1 2 5 342 419 778
89 67 5 10 25 1 1 3 9 344 443 755 851 1157
90 37 47 10 6 1 1 3 6 393 479 861 913 1255
91 49 42 10 13 1 1 1 2 351
92 53 43 10 14 1 1 3 6 385 436 765 818 1152
93 61 52 10 3 1 1 2 18 366 550 902
94 57 48 10 23 1 1 3 5 334 431 759 852 1229
95 56 37 10 6 1 1 2 3 396 454 835
96 55 54 10 26 1 1 3 10 352 450 837 935 1283
97 4 18 10 35 1 1 3 3 314 398 749 805 1108
98 26 52 10 9 1 1 3 16 317 415 732 818 1202
99 26 35 10 15 1 1 2 10 408 473 810
100 31 67 10 3 1 1 3 3 329 394 759 810 1144

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 1 3 406
2 22 75 10 30 1 1 2 6 480 537 1012
3 22 85 10 10 1 1 2 11 510 612 1062
4 20 80 10 40 1 1 2 4 451 530 978
5 20 85 10 20 1 1 1 18 496
6 18 75 10 20 1 1 2 3 482 610 1033
7 15 75 10 20 1 1 2 12 417 616 1076
8 15 80 10 10 1 1 2 17 454 583 1015
9 10 35 10 20 1 1 2 6 459 646 1085
10 10 40 10 30 1 1 2 3 460 517 963
11 8 40 10 40 1 1 2 15 432 536 991
12 8 45 10 20 1 1 2 14 430 490 924
13 5 35 10 10 1 1 2 9 476 558 978
14 5 45 10 10 1 1 2 19 471 653 1132
15 2 40 10 20 1 1 2 7 415 565 971
16 0 40 10 20 1 1 2 0 430 587 1055
17 0 45 10 20 1 1 2 1 411 503 960
18 44 5 10 20 1 1 2 1 440 512 989
19 42 10 10 40 1 1 2 4 428 326 760
20 42 15 10 10 1 1 3 9 483 311 725 614 1087
21 40 5 10 10 1 1 2 17 461 359 805
22 40 15 10 40 1 1 3 13 453 297 715 603 1019
23 38 5 10 30 1 1 2 12 452 562 1028
24 38 15 10 10 1 1 2 3 464 251 737
25 35 5 10 20 1 1 2 11 498 378 836
26 95 30 10 30 1 1 1 16 428
27 95 35 10 20 1 1 2 9 428 585 1036
28 92 30 10 10 1 1 2 0 401 577 1000
29 90 35 10 10 1 1 2 4 446 498 969
30 88 30 10 10 1 1 2 2 459 596 1012
31 88 35 10 20 1 1 2 1 464 609 1041
32 87 30 10 10 1 1 2 6 483 581 1045
33 85 25 10 10 1 1 2 1 476 665 1074
34 85 35 10 30 1 1 2 14 496 597 1094
35 67 85 10 20 1 1 2 14 476 585 1049
36 65 85 10 40 1 1 2 2 415 370 836
37 65 82 10 10 1 1 2 4 408 521 1005
38 62 80 10 30 1 1 2 18 474 607 1086
39 60 80 10 10 1 1 2 4 450 591 1007
40 60 85 10 30 1 1 3 5 414 362 814 592 1075
41 58 75 10 20 1 1 2 9 453 555 973
42 55 80 10 10 1 1 3 19 515 337 759 671 1088
43 55 85 10 20 1 1 3 2 405 334 812 602 1034
44 55 82 10 10 1 1 2 9 422 329 791
45 20 82 10 10 1 1 2 10 469 556 1017
46 18 80 10 10 1 1 2 0 444 528 953
47 2 45 10 10 1 1 1 2 413
48 42 5 10 10 1 1 3 5 479 330 810 634 1085
49 42 12 10 10 1 1 3 16 488 324 738 666 1104
50 72 35 10 30 1 1 2 12 505 583 1060
51 55 20 10 19 1 1 2 4 472 574 1049
52 25 30 10 3 1 1 2 18 428 535 1028
53 20 50 10 5 1 1 2 7 495 687 1146
54 55 60 10 16 1 1 2 11 431 545 971
55 30 60 10 16 1 1 3 0 427 234 668 545 1022
56 50 35 10 19 1 1 2 12 500 655 1055
57 30 25 10 23 1 1 3 0 438 240 702 542 955
58 15 10 10 20 1 1 2 1 416 552 952
59 10 20 10 19 1 1 2 12 492 567 1030
60 15 60 10 17 1 1 2 14 428 505 943
61 45 65 10 9 1 1 2 5 438 315 725
62 65 35 10 3 1 1 2 2 470 578 1000
63 65 20 10 6 1 1 2 8 425 622 1072
64 45 30 10 17 1 1 3 1 412 177 657 505 965
65 35 40 10 16 1 1 2 2 418 583 1019
66 41 37 10 16 1 1 1 6 460
67 64 42 10 9 1 1 2 4 498 594 1051
68 40 60 10 21 1 1 3 8 473 285 721 525 1024
69 31 52 10 27 1 1 2 9 463 607 1090
70 35 69 10 23 1 1 2 17 423 278 688
71 65 55 10 14 1 1 2 18 515 595 1014
72 63 65 10 8 1 1 2 11 465 604 1035
73 2 60 10 5 1 1 2 19 457 564 991
74 20 20 10 8 1 1 2 19 498 676 1167
75 5 5 10 16 1 1 2 9 460 580 1059
76 60 12 10 31 1 1 2 19 439 508 967
77 23 3 10 7 1 1 2 1 427 551 966
78 8 56 10 27 1 1 2 16 511 594 1061
79 6 68 10 30 1 1 2 16 503 637 1064
80 47 47 10 13 1 1 3 0 246 13 468 656 1065
81 49 58 10 10 1 1 2 18 464 527 950
82 27 43 10 9 1 1 2 9 497 589 1029
83 37 31 10 14 1 1 3 4 423 248 656 595 1041
84 57 29 10 18 1 1 1 16 474
85 63 23 10 2 1 1 2 16 501 662 1158
86 21 24 10 28 1 1 2 5 463 539 1003
87 12 24 10 13 1 1 2 5 497 496 954
88 24 58 10 19 1 1 3 0 419 221 649 502 985
89 67 5 10 25 1 1 2 4 500 604 1013
90 37 47 10 6 1 1 2 5 442 574 1033
91 49 42 10 13 1 1 2 9 444 641 1053
92 53 43 10 14 1 1 2 6 493 652 1134
93 61 52 10 3 1 1 2 2 451 484 968
94 57 48 10 23 1 1 2 5 437 539 941
95 56 37 10 6 1 1 2 9 420 550 1041
96 55 54 10 26 1 1 2 17 494 673 1107
97 4 18 10 35 1 1 2 17 471 593 1090
98 26 52 10 9 1 1 2 2 443 569 984
99 26 35 10 15 1 1 2 2 405 456 914
100 31 67 10 3 1 1 3 19 451 236 700 556 1006

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 1 3 406
2 22 75 10 30 1 1 2 6 480 585 1060
3 22 85 10 10 1 1 2 11 510 645 1095
4 20 80 10 40 1 1 2 4 451 570 1018
5 20 85 10 20 1 1 1 18 496
6 18 75 10 20 1 1 2 3 482 634 1057
7 15 75 10 20 1 1 2 12 417 616 1076
8 15 80 10 10 1 1 2 17 454 607 1039
9 10 35 10 20 1 1 2 6 459 650 1089
10 10 40 10 30 1 1 2 3 460 564 1010
11 8 40 10 40 1 1 2 15 432 568 1023
12 8 45 10 20 1 1 2 14 430 537 971
13 5 35 10 10 1 1 2 9 476 597 1017
14 5 45 10 10 1 1 2 19 471 659 1138
15 2 40 10 20 1 1 2 7 415 582 988
16 0 40 10 20 1 1 2 0 430 601 1069
17 0 45 10 20 1 1 2 1 411 539 996
18 44 5 10 20 1 1 2 1 440 554 1031
19 42 10 10 40 1 1 2 4 428 326 760
20 42 15 10 10 1 1 3 9 483 311 725 637 1110
21 40 5 10 10 1 1 2 17 461 359 805
22 40 15 10 40 1 1 3 13 453 297 715 620 1036
23 38 5 10 30 1 1 2 12 452 592 1058
24 38 15 10 10 1 1 2 3 464 251 737
25 35 5 10 20 1 1 2 11 498 378 836
26 95 30 10 30 1 1 1 16 428
27 95 35 10 20 1 1 2 9 428 599 1050
28 92 30 10 10 1 1 2 0 401 585 1008
29 90 35 10 10 1 1 2 4 446 547 1018
30 88 30 10 10 1 1 2 2 459 617 1033
31 88 35 10 20 1 1 2 1 464 627 1059
32 87 30 10 10 1 1 2 6 483 615 1079
33 85 25 10 10 1 1 2 1 476 669 1078
34 85 35 10 30 1 1 2 14 496 630 1127
35 67 85 10 20 1 1 2 14 476 615 1079
36 65 85 10 40 1 1 2 2 415 370 836
37 65 82 10 10 1 1 2 4 408 550 1034
38 62 80 10 30 1 1 2 18 474 629 1108
39 60 80 10 10 1 1 2 4 450 610 1026
40 60 85 10 30 1 1 3 5 414 362 814 599 1082
41 58 75 10 20 1 1 2 9 453 587 1005
42 55 80 10 10 1 1 3 19 515 337 759 686 1103
43 55 85 10 20 1 1 3 2 405 334 812 603 1035
44 55 82 10 10 1 1 2 9 422 329 791
45 20 82 10 10 1 1 2 10 469 594 1055
46 18 80 10 10 1 1 2 0 444 566 991
47 2 45 10 10 1 1 1 2 413
48 42 5 10 10 1 1 3 5 479 330 810 649 1100
49 42 12 10 10 1 1 3 16 488 324 738 673 1111
50 72 35 10 30 1 1 2 12 505 623 1100
51 55 20 10 19 1 1 2 4 472 607 1082
52 25 30 10 3 1 1 2 18 428 566 1059
53 20 50 10 5 1 1 2 7 495 690 1149
54 55 60 10 16 1 1 2 11 431 545 971
55 30 60 10 16 1 1 3 0 427 234 668 572 1049
56 50 35 10 19 1 1 2 12 500 670 1070
57 30 25 10 23 1 1 3 0 438 240 702 574 987
58 15 10 10 20 1 1 2 1 416 573 973
59 10 20 10 19 1 1 2 12 492 609 1072
60 15 60 10 17 1 1 2 14 428 546 984
61 45 65 10 9 1 1 2 5 438 315 725
62 65 35 10 3 1 1 2 2 470 608 1030
63 65 20 10 6 1 1 2 8 425 623 1073
64 45 30 10 17 1 1 3 1 412 177 657 541 1001
65 35 40 10 16 1 1 2 2 418 594 1030
66 41 37 10 16 1 1 1 6 460
67 64 42 10 9 1 1 2 4 498 628 1085
68 40 60 10 21 1 1 3 8 473 285 721 574 1073
69 31 52 10 27 1 1 2 9 463 626 1109
70 35 69 10 23 1 1 2 17 423 278 688
71 65 55 10 14 1 1 2 18 515 635 1054
72 63 65 10 8 1 1 2 11 465 624 1055
73 2 60 10 5 1 1 2 19 457 595 1022
74 20 20 10 8 1 1 2 19 498 683 1174
75 5 5 10 16 1 1 2 9 460 606 1085
76 60 12 10 31 1 1 2 19 439 552 1011
77 23 3 10 7 1 1 2 1 427 576 991
78 8 56 10 27 1 1 2 16 511 633 1100
79 6 68 10 30 1 1 2 16 503 659 1086
80 47 47 10 13 1 1 3 0 246 13 468 660 1069
81 49 58 10 10 1 1 2 18 464 573 996
82 27 43 10 9 1 1 2 9 497 589 1029
83 37 31 10 14 1 1 3 4 423 248 656 604 1050
84 57 29 10 18 1 1 1 16 474
85 63 23 10 2 1 1 2 16 501 675 1171
86 21 24 10 28 1 1 2 5 463 580 1044
87 12 24 10 13 1 1 2 5 497 496 954
88 24 58 10 19 1 1 3 0 419 221 649 541 1024
89 67 5 10 25 1 1 2 4 500 636 1045
90 37 47 10 6 1 1 2 5 442 596 1055
91 49 42 10 13 1 1 2 9 444 642 1054
92 53 43 10 14 1 1 2 6 493 665 1147
93 61 52 10 3 1 1 2 2 451 484 968
94 57 48 10 23 1 1 2 5 437 571 973
95 56 37 10 6 1 1 2 9 420 573 1064
96 55 54 10 26 1 1 2 17 494 680 1114
97 4 18 10 35 1 1 2 17 471 619 1116
98 26 52 10 9 1 1 2 2 443 594 1009
99 26 35 10 15 1 1 2 2 405 506 964
100 31 67 10 3 1 1 3 19 451 236 700 588 1038

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 2 3 221 129 583
2 22 75 10 30 1 1 2 15 386 556 781
3 22 85 10 10 1 1 1 19 582
4 20 80 10 40 1 1 2 7 458 569 967
5 20 85 10 20 1 1 1 4 543
6 18 75 10 20 1 1 2 9 317 241 539
7 15 75 10 20 1 1 1 18 612
8 15 80 10 10 1 1 1 3 599
9 10 35 10 20 1 1 1 10 471
10 10 40 10 30 1 1 1 12 523
11 8 40 10 40 1 1 2 7 275 412 899
12 8 45 10 20 1 1 2 10 370 474 910
13 5 35 10 10 1 1 1 6 475
14 5 45 10 10 1 1 1 10 667
15 2 40 10 20 1 1 2 9 290 427 651
16 0 40 10 20 1 1 1 3 687
17 0 45 10 20 1 1 2 7 483 629 974
18 44 5 10 20 1 1 2 2 232 239 877
19 42 10 10 40 1 1 2 14 297 358 728
20 42 15 10 10 1 1 2 13 347 295 741
21 40 5 10 10 1 1 2 8 315 350 814
22 40 15 10 40 1 1 2 17 612 760 1217
23 38 5 10 30 1 1 2 7 250 417 647
24 38 15 10 10 1 1 1 11 587
25 35 5 10 20 1 1 2 6 480 505 709
26 95 30 10 30 1 1 2 14 572 746 1439
27 95 35 10 20 1 1 1 11 259
28 92 30 10 10 1 1 1 11 487
29 90 35 10 10 1 1 2 5 577 686 1083
30 88 30 10 10 1 1 2 0 274 394 718
31 88 35 10 20 1 1 1 14 341
32 87 30 10 10 1 1 1 10 577
33 85 25 10 10 1 1 2 0 554 8 226
34 85 35 10 30 1 1 1 8 316
35 67 85 10 20 1 1 2 13 296 433 731
36 65 85 10 40 1 1 2 13 517 403 803
37 65 82 10 10 1 1 2 3 511 314 944
38 62 80 10 30 1 1 1 11 646
39 60 80 10 10 1 1 2 2 286 424 1033
40 60 85 10 30 1 1 2 10 436 310 866
41 58 75 10 20 1 1 2 0 208 392 709
42 55 80 10 10 1 1 3 12 541 343 753 697 1074
43 55 85 10 20 1 1 2 0 555 235 911
44 55 82 10 10 1 1 1 11 669
45 20 82 10 10 1 1 2 11 291 67 569
46 18 80 10 10 1 1 2 12 472 604 1096
47 2 45 10 10 1 1 1 1 516
48 42 5 10 10 1 1 2 10 528 447 693
49 42 12 10 10 1 1 1 6 594
50 72 35 10 30 1 1 2 5 365 471 1049
51 55 20 10 19 1 1 1 16 682
52 25 30 10 3 1 1 2 19 590 731 1103
53 20 50 10 5 1 1 1 5 603
54 55 60 10 16 1 1 2 17 665 503 1013
55 30 60 10 16 1 1 2 7 530 675 1101
56 50 35 10 19 1 1 1 6 431
57 30 25 10 23 1 1 2 2 221 335 607
58 15 10 10 20 1 1 3 0 528 445 855 712 1025
59 10 20 10 19 1 1 2 16 307 419 1003
60 15 60 10 17 1 1 2 18 500 655 1251
61 45 65 10 9 1 1 1 6 604
62 65 35 10 3 1 1 2 15 651 797 1224
63 65 20 10 6 1 1 2 12 295 194 434
64 45 30 10 17 1 1 2 1 581 764 1089
65 35 40 10 16 1 1 2 4 371 533 873
66 41 37 10 16 1 1 2 8 520 638 1074
67 64 42 10 9 1 1 1 18 408
68 40 60 10 21 1 1 2 19 474 161 845
69 31 52 10 27 1 1 3 0 147 14 299 431 1085
70 35 69 10 23 1 1 3 7 388 376 590 537 856
71 65 55 10 14 1 1 2 19 380 459 963
72 63 65 10 8 1 1 2 1 594 559 823
73 2 60 10 5 1 1 1 7 523
74 20 20 10 8 1 1 2 12 479 615 941
75 5 5 10 16 1 1 2 5 210 515 827
76 60 12 10 31 1 1 2 2 261 91 499
77 23 3 10 7 1 1 2 10 348 521 1072
78 8 56 10 27 1 1 1 15 617
79 6 68 10 30 1 1 2 7 630 772 1399
80 47 47 10 13 1 1 2 2 440 597 876
81 49 58 10 10 1 1 2 15 535 664 957
82 27 43 10 9 1 1 2 13 483 658 960
83 37 31 10 14 1 1 3 12 388 327 577 545 1142
84 57 29 10 18 1 1 2 7 672 857 1246
85 63 23 10 2 1 1 2 7 648 843 1340
86 21 24 10 28 1 1 2 4 303 427 1089
87 12 24 10 13 1 1 2 3 426 575 875
88 24 58 10 19 1 1 3 4 343 141 729 446 785
89 67 5 10 25 1 1 1 5 381
90 37 47 10 6 1 1 2 0 516 685 1236
91 49 42 10 13 1 1 1 2 223
92 53 43 10 14 1 1 1 1 515
93 61 52 10 3 1 1 2 12 450 431 1021
94 57 48 10 23 1 1 1 0 226
95 56 37 10 6 1 1 2 1 664 807 1205
96 55 54 10 26 1 1 2 12 615 732 1248
97 4 18 10 35 1 1 2 7 462 579 805
98 26 52 10 9 1 1 2 2 569 707 1271
99 26 35 10 15 1 1 2 3 311 550 1032
100 31 67 10 3 1 1 2 6 258 369 698

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 35 35 0 0 0 0 0 230
1 41 49 10 10 1 1 2 3 56 187 217
2 35 17 10 7 1 1 2 15 99 143 198
3 55 45 10 13 1 1 2 3 101 146 208
4 55 20 10 19 1 1 2 4 73 113 215
5 15 30 10 26 1 1 2 10 91 134 160
6 25 30 10 3 1 1 3 10 151 148 186 184 291
7 20 50 10 5 1 1 2 11 138 173 259
8 10 43 10 9 1 1 2 1 99 146 208
9 55 60 10 16 1 1 2 4 103 141 212
10 30 60 10 16 1 1 3 15 101 110 140 138 246
11 20 65 10 12 1 1 3 11 116 138 158 160 261
12 50 35 10 19 1 1 3 0 64 98 172 207 292
13 30 25 10 23 1 1 2 3 121 154 271
14 15 10 10 20 1 1 3 17 84 68 102 131 190
15 30 5 10 8 1 1 2 4 57 123 159
16 10 20 10 19 1 1 3 12 127 148 174 168 253
17 5 30 10 2 1 1 3 1 114 104 130 156 238
18 20 40 10 12 1 1 2 1 126 174 233
19 15 60 10 17 1 1 3 6 153 151 179 184 275
20 45 65 10 9 1 1 4 0 56 88 151 144 180 194 310
21 45 20 10 11 1 1 2 3 63 108 242
22 45 10 10 18 1 1 3 11 93 92 118 138 275
23 55 5 10 29 1 1 3 12 90 105 127 132 235
24 65 35 10 3 1 1 2 18 106 146 200
25 65 20 10 6 1 1 2 6 146 188 253
26 45 30 10 17 1 1 2 12 108 149 237
27 35 40 10 16 1 1 2 5 116 154 240
28 41 37 10 16 1 1 2 14 115 153 276
29 64 42 10 9 1 1 2 7 141 179 314
30 40 60 10 21 1 1 2 15 85 127 212
31 31 52 10 27 1 1 2 19 128 161 215
32 35 69 10 23 1 1 2 11 81 115 192
33 53 52 10 11 1 1 2 15 68 105 200
34 65 55 10 14 1 1 2 14 64 101 220
35 63 65 10 8 1 1 2 11 61 64 102
36 2 60 10 5 1 1 1 8 97
37 20 20 10 8 1 1 2 12 142 175 288
38 5 5 10 16 1 1 3 6 66 98 173 216 337
39 60 12 10 31 1 1 4 17 73 56 92 104 165 200 310
40 40 25 10 9 1 1 2 5 120 154 284
41 42 7 10 5 1 1 2 18 143 184 255
42 24 12 10 5 1 1 1 13 100
43 23 3 10 7 1 1 2 0 149 196 282
44 11 14 10 18 1 1 2 13 155 187 244
45 6 38 10 16 1 1 1 2 141
46 2 48 10 1 1 1 2 18 165 199 268
47 8 56 10 27 1 1 2 5 153 201 289
48 13 52 10 36 1 1 2 15 97 145 290
49 6 68 10 30 1 1 2 10 124 169 264
50 47 47 10 13 1 1 3 4 28 18 86 117 193
51 49 58 10 10 1 1 2 13 144 180 252
52 27 43 10 9 1 1 4 1 74 121 178 188 224 216 312
53 37 31 10 14 1 1 3 0 16 16 151 195 341
54 57 29 10 18 1 1 2 5 147 190 299
55 63 23 10 2 1 1 2 16 70 116 188
56 53 12 10 6 1 1 2 4 91 129 207
57 32 12 10 7 1 1 2 0 86 143 175
58 36 26 10 18 1 1 2 5 92 132 241
59 21 24 10 28 1 1 3 19 81 129 185 220 297
60 17 34 10 3 1 1 2 1 93 135 255
61 12 24 10 13 1 1 2 0 95 127 251
62 24 58 10 19 1 1 3 5 141 126 156 174 317
63 27 69 10 10 1 1 2 9 156 200 347
64 15 77 10 9 1 1 3 19 101 107 143 138 238
65 62 77 10 20 1 1 2 8 147 183 263
66 49 73 10 25 1 1 3 6 135 124 162 182 239
67 67 5 10 25 1 1 2 10 75 83 105
68 56 39 10 36 1 1 2 5 81 113 235
69 37 47 10 6 1 1 2 9 91 123 218
70 37 56 10 5 1 1 2 5 105 146 291
71 57 68 10 15 1 1 3 12 99 80 118 138 279
72 47 16 10 25 1 1 2 17 134 183 273
73 44 17 10 9 1 1 2 10 129 161 259
74 46 13 10 8 1 1 2 10 99 131 256
75 49 11 10 18 1 1 2 17 157 196 311
76 49 42 10 13 1 1 2 13 68 100 200
77 53 43 10 14 1 1 2 9 103 133 210
78 61 52 10 3 1 1 2 10 132 165 314
79 57 48 10 23 1 1 3 18 126 117 149 161 257
80 56 37 10 6 1 1 2 9 80 126 207
81 55 54 10 26 1 1 2 16 136 181 320
82 15 47 10 16 1 1 1 15 99
83 14 37 10 11 1 1 2 11 156 189 328
84 11 31 10 7 1 1 2 12 111 121 145
85 16 22 10 41 1 1 2 2 119 149 277
86 4 18 10 35 1 1 2 8 149 186 262
87 28 18 10 26 1 1 2 11 108 141 253
88 26 52 10 9 1 1 3 14 134 142 172 171 274
89 26 35 10 15 1 1 3 0 26 15 127 169 250
90 31 67 10 3 1 1 2 5 130 174 311
91 15 19 10 1 1 1 4 15 65 56 78 114 179 217 349
92 22 22 10 2 1 1 2 15 118 165 274
93 18 24 10 22 1 1 2 19 128 171 266
94 26 27 10 27 1 1 2 12 112 150 227
95 25 24 10 20 1 1 2 1 91 121 191
96 22 27 10 11 1 1 2 7 109 139 205
97 25 21 10 12 1 1 3 16 92 123 186 229 342
98 19 21 10 10 1 1 2 5 135 177 268
99 20 26 10 9 1 1 4 11 77 118 170 183 203 204 334
100 18 18 10 17 1 1 2 7 129 175 306

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 35 35 0 0 0 0 0 230
1 41 49 10 10 1 1 2 3 75 109 219
2 35 17 10 7 1 1 2 3 129 168 296
3 55 45 10 13 1 1 2 2 103 136 208
4 55 20 10 19 1 1 3 6 148 137 165 171 304
5 15 30 10 26 1 1 2 10 105 132 227
6 25 30 10 3 1 1 2 9 92 119 192
7 20 50 10 5 1 1 2 5 145 179 262
8 10 43 10 9 1 1 2 4 90 120 224
9 55 60 10 16 1 1 2 7 130 161 291
10 30 60 10 16 1 1 2 13 83 117 244
11 20 65 10 12 1 1 3 10 126 134 162 151 280
12 50 35 10 19 1 1 2 2 115 143 216
13 30 25 10 23 1 1 3 0 22 12 92 129 213
14 15 10 10 20 1 1 2 14 125 145 273
15 30 5 10 8 1 1 2 14 101 140 211
16 10 20 10 19 1 1 2 11 130 159 255
17 5 30 10 2 1 1 3 15 106 103 131 127 201
18 20 40 10 12 1 1 2 5 138 175 249
19 15 60 10 17 1 1 2 7 128 157 263
20 45 65 10 9 1 1 2 3 81 116 253
21 45 20 10 11 1 1 2 15 154 183 289
22 45 10 10 18 1 1 3 5 91 86 124 121 240
23 55 5 10 29 1 1 2 19 129 168 315
24 65 35 10 3 1 1 2 3 98 125 243
25 65 20 10 6 1 1 2 5 124 152 251
26 45 30 10 17 1 1 2 8 136 171 305
27 35 40 10 16 1 1 3 5 89 119 195 219 344
28 41 37 10 16 1 1 2 11 111 131 277
29 64 42 10 9 1 1 2 0 120 153 279
30 40 60 10 21 1 1 2 17 121 153 287
31 31 52 10 27 1 1 2 14 95 118 218
32 35 69 10 23 1 1 2 11 139 171 244
33 53 52 10 11 1 1 2 12 88 114 207
34 65 55 10 14 1 1 2 5 127 151 285
35 63 65 10 8 1 1 2 11 98 119 213
36 2 60 10 5 1 1 2 13 156 178 253
37 20 20 10 8 1 1 2 3 148 183 269
38 5 5 10 16 1 1 3 7 98 111 131 129 274
39 60 12 10 31 1 1 2 4 142 173 321
40 40 25 10 9 1 1 2 5 147 170 245
41 42 7 10 5 1 1 2 13 136 175 262
42 24 12 10 5 1 1 2 13 127 165 242
43 23 3 10 7 1 1 2 16 118 142 227
44 11 14 10 18 1 1 3 11 94 82 120 127 262
45 6 38 10 16 1 1 3 13 96 88 110 130 202
46 2 48 10 1 1 1 2 4 141 165 301
47 8 56 10 27 1 1 2 19 123 144 231
48 13 52 10 36 1 1 2 12 125 154 252
49 6 68 10 30 1 1 2 1 104 136 262
50 47 47 10 13 1 1 2 0 106 128 257
51 49 58 10 10 1 1 2 3 147 170 305
52 27 43 10 9 1 1 2 6 135 157 259
53 37 31 10 14 1 1 3 0 23 5 147 180 264
54 57 29 10 18 1 1 2 17 108 134 239
55 63 23 10 2 1 1 2 5 125 159 249
56 53 12 10 6 1 1 2 1 100 120 225
57 32 12 10 7 1 1 2 19 112 138 254
58 36 26 10 18 1 1 2 4 92 120 264
59 21 24 10 28 1 1 2 19 129 167 283
60 17 34 10 3 1 1 2 17 153 184 268
61 12 24 10 13 1 1 2 2 132 156 265
62 24 58 10 19 1 1 2 11 96 128 219
63 27 69 10 10 1 1 2 9 142 172 260
64 15 77 10 9 1 1 2 1 126 156 279
65 62 77 10 20 1 1 3 5 111 103 137 139 211
66 49 73 10 25 1 1 2 3 152 174 288
67 67 5 10 25 1 1 2 1 126 162 263
68 56 39 10 36 1 1 2 9 123 150 262
69 37 47 10 6 1 1 2 16 111 139 214
70 37 56 10 5 1 1 2 8 140 166 309
71 57 68 10 15 1 1 3 0 82 83 115 111 247
72 47 16 10 25 1 1 2 0 132 163 270
73 44 17 10 9 1 1 2 8 106 134 277
74 46 13 10 8 1 1 2 14 137 167 293
75 49 11 10 18 1 1 2 6 103 142 281
76 49 42 10 13 1 1 2 2 104 138 228
77 53 43 10 14 1 1 2 0 93 116 249
78 61 52 10 3 1 1 3 7 103 103 133 140 224
79 57 48 10 23 1 1 2 8 99 130 268
80 56 37 10 6 1 1 2 18 136 157 259
81 55 54 10 26 1 1 2 13 106 141 282
82 15 47 10 16 1 1 2 1 123 156 263
83 14 37 10 11 1 1 2 5 118 140 277
84 11 31 10 7 1 1 2 17 149 187 308
85 16 22 10 41 1 1 2 15 121 147 268
86 4 18 10 35 1 1 2 6 90 128 204
87 28 18 10 26 1 1 2 18 152 190 327
88 26 52 10 9 1 1 2 10 120 148 258
89 26 35 10 15 1 1 3 0 24 19 106 133 269
90 31 67 10 3 1 1 2 13 139 175 305
91 15 19 10 1 1 1 2 4 120 158 269
92 22 22 10 2 1 1 2 12 140 175 299
93 18 24 10 22 1 1 2 18 113 133 238
94 26 27 10 27 1 1 2 3 97 126 251
95 25 24 10 20 1 1 2 10 148 173 294
96 22 27 10 11 1 1 2 8 150 175 292
97 25 21 10 12 1 1 2 8 149 187 280
98 19 21 10 10 1 1 4 15 87 79 107 107 189 227 326
99 20 26 10 9 1 1 2 13 126 152 286
100 18 18 10 17 1 1 2 8 156 193 311

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 35 35 0 0 0 0 0 230
1 41 49 10 10 1 1 3 3 53 87 147 182 238
2 35 17 10 7 1 1 4 3 67 106 170 161 187 200 261
3 55 45 10 13 1 1 4 0 52 76 139 130 164 163 222
4 55 20 10 19 1 1 4 10 64 85 145 138 164 177 239
5 15 30 10 26 1 1 3 17 74 104 160 180 239
6 25 30 10 3 1 1 4 7 57 96 146 156 178 181 234
7 20 50 10 5 1 1 3 3 58 84 148 173 224
8 10 43 10 9 1 1 3 7 70 101 166 196 253
9 55 60 10 16 1 1 4 13 63 48 78 97 161 195 264
10 30 60 10 16 1 1 3 14 74 101 156 191 242
11 20 65 10 12 1 1 4 2 62 90 140 134 162 169 236
12 50 35 10 19 1 1 3 3 65 86 153 184 251
13 30 25 10 23 1 1 3 7 73 102 155 189 249
14 15 10 10 20 1 1 4 16 70 70 100 103 171 198 260
15 30 5 10 8 1 1 3 14 68 107 157 195 254
16 10 20 10 19 1 1 4 11 73 102 158 148 174 179 241
17 5 30 10 2 1 1 3 1 66 104 155 191 257
18 20 40 10 12 1 1 3 5 70 107 158 190 257
19 15 60 10 17 1 1 4 7 69 98 157 151 179 186 240
20 45 65 10 9 1 1 3 16 69 108 173 211 272
21 45 20 10 11 1 1 3 1 62 88 153 190 251
22 45 10 10 18 1 1 3 4 60 92 147 179 239
23 55 5 10 29 1 1 3 6 74 106 159 186 243
24 65 35 10 3 1 1 3 12 71 102 159 191 251
25 65 20 10 6 1 1 3 5 55 76 130 152 204
26 45 30 10 17 1 1 3 15 81 117 181 218 275
27 35 40 10 16 1 1 4 0 23 15 77 102 155 185 236
28 41 37 10 16 1 1 3 19 80 103 153 191 245
29 64 42 10 9 1 1 4 0 55 70 90 84 149 174 231
30 40 60 10 21 1 1 3 7 70 92 142 174 231
31 31 52 10 27 1 1 4 8 65 101 168 161 183 200 262
32 35 69 10 23 1 1 4 7 67 65 87 90 141 175 243
33 53 52 10 11 1 1 3 2 57 90 154 178 230
34 65 55 10 14 1 1 3 3 63 93 151 177 246
35 63 65 10 8 1 1 4 13 71 70 96 107 162 185 239
36 2 60 10 5 1 1 4 7 58 73 93 86 149 169 238
37 20 20 10 8 1 1 3 18 71 92 155 176 228
38 5 5 10 16 1 1 3 18 87 111 164 184 249
39 60 12 10 31 1 1 4 5 74 55 93 112 169 190 251
40 40 25 10 9 1 1 3 10 72 107 166 191 250
41 42 7 10 5 1 1 3 18 71 92 147 176 229
42 24 12 10 5 1 1 3 4 67 104 160 185 251
43 23 3 10 7 1 1 3 4 72 93 144 173 240
44 11 14 10 18 1 1 3 16 74 97 160 181 234
45 6 38 10 16 1 1 3 3 65 90 142 180 232
46 2 48 10 1 1 1 4 4 70 66 90 94 160 184 241
47 8 56 10 27 1 1 3 4 73 100 151 184 234
48 13 52 10 36 1 1 3 2 61 82 151 176 244
49 6 68 10 30 1 1 4 8 72 88 116 106 157 183 245
50 47 47 10 13 1 1 3 2 66 104 163 196 256
51 49 58 10 10 1 1 4 5 60 95 164 162 198 190 257
52 27 43 10 9 1 1 3 8 70 107 167 196 265
53 37 31 10 14 1 1 3 2 60 90 143 163 226
54 57 29 10 18 1 1 3 16 85 111 175 205 274
55 63 23 10 2 1 1 3 3 58 84 147 167 223
56 53 12 10 6 1 1 3 17 68 103 166 187 255
57 32 12 10 7 1 1 4 14 69 98 150 149 169 180 236
58 36 26 10 18 1 1 3 11 73 102 158 180 239
59 21 24 10 28 1 1 3 2 64 89 148 176 228
60 17 34 10 3 1 1 3 9 77 101 157 195 249
61 12 24 10 13 1 1 3 11 80 119 187 211 267
62 24 58 10 19 1 1 3 13 65 86 145 181 232
63 27 69 10 10 1 1 3 9 61 86 140 179 239
64 15 77 10 9 1 1 3 13 80 102 161 190 255
65 62 77 10 20 1 1 3 13 67 87 147 174 234
66 49 73 10 25 1 1 3 18 86 116 180 203 272
67 67 5 10 25 1 1 4 5 67 83 105 98 157 178 241
68 56 39 10 36 1 1 3 11 68 98 157 177 234
69 37 47 10 6 1 1 3 4 73 109 170 198 263
70 37 56 10 5 1 1 3 8 58 78 130 165 221
71 57 68 10 15 1 1 4 3 70 87 111 106 156 192 251
72 47 16 10 25 1 1 4 9 59 49 79 84 146 179 239
73 44 17 10 9 1 1 3 10 69 103 171 199 256
74 46 13 10 8 1 1 4 11 70 64 90 93 155 189 252
75 49 11 10 18 1 1 3 1 56 82 145 182 238
76 49 42 10 13 1 1 4 5 57 92 156 160 188 181 246
77 53 43 10 14 1 1 3 19 78 101 164 199 259
78 61 52 10 3 1 1 3 15 65 104 157 185 251
79 57 48 10 23 1 1 3 8 75 114 179 217 271
80 56 37 10 6 1 1 3 9 78 99 162 199 252
81 55 54 10 26 1 1 3 4 69 98 152 180 244
82 15 47 10 16 1 1 3 4 55 89 139 178 242
83 14 37 10 11 1 1 3 5 70 94 153 182 246
84 11 31 10 7 1 1 3 17 83 108 168 190 256
85 16 22 10 41 1 1 3 13 75 98 157 189 249
86 4 18 10 35 1 1 3 13 64 89 155 187 245
87 28 18 10 26 1 1 3 4 70 99 149 181 246
88 26 52 10 9 1 1 4 1 62 96 152 141 173 188 245
89 26 35 10 15 1 1 4 0 21 11 66 93 143 182 249
90 31 67 10 3 1 1 4 10 70 77 105 105 163 193 258
91 15 19 10 1 1 1 3 8 73 97 148 172 236
92 22 22 10 2 1 1 3 4 65 103 163 199 255
93 18 24 10 22 1 1 3 12 76 111 174 209 273
94 26 27 10 27 1 1 4 18 74 94 152 139 175 173 239
95 25 24 10 20 1 1 3 13 66 97 156 195 261
96 22 27 10 11 1 1 3 1 58 89 155 176 245
97 25 21 10 12 1 1 3 8 75 112 165 188 238
98 19 21 10 10 1 1 3 5 66 86 136 163 218
99 20 26 10 9 1 1 4 18 73 110 179 180 206 210 262
100 18 18 10 17 1 1 4 12 75 67 93 95 160 183 248

View file

@ -0,0 +1,103 @@
4 9 100 1
0 200
0 35 35 0 0 0 0 0 230
1 41 49 10 10 1 1 4 3 33 57 97 122 158 192 212
2 35 17 10 7 1 1 5 14 47 68 117 134 174 157 191 186 223
3 55 45 10 13 1 1 4 15 51 65 98 118 158 180 211
4 55 20 10 19 1 1 5 7 43 63 111 124 165 175 214 224 261
5 15 30 10 26 1 1 5 9 44 55 94 121 153 166 201 217 261
6 25 30 10 3 1 1 4 13 48 62 101 119 153 152 182
7 20 50 10 5 1 1 4 17 62 81 121 132 175 186 223
8 10 43 10 9 1 1 4 1 33 48 89 110 151 175 215
9 55 60 10 16 1 1 5 14 49 51 75 73 112 124 164 182 212
10 30 60 10 16 1 1 4 3 46 59 102 120 157 180 222
11 20 65 10 12 1 1 4 17 48 69 110 122 155 172 218
12 50 35 10 19 1 1 4 7 49 67 108 132 166 195 225
13 30 25 10 23 1 1 5 11 53 72 108 119 161 183 219 230 270
14 15 10 10 20 1 1 4 15 50 61 92 118 166 190 236
15 30 5 10 8 1 1 4 15 46 57 92 119 166 190 232
16 10 20 10 19 1 1 4 6 45 55 86 98 130 153 196
17 5 30 10 2 1 1 4 16 50 62 100 100 134 126 159
18 20 40 10 12 1 1 5 0 33 18 59 80 125 150 181 202 238
19 15 60 10 17 1 1 5 4 40 62 97 119 159 148 182 178 216
20 45 65 10 9 1 1 5 3 39 56 98 112 149 159 198 214 246
21 45 20 10 11 1 1 5 5 47 65 102 117 147 158 192 204 236
22 45 10 10 18 1 1 4 8 52 77 123 149 193 220 257
23 55 5 10 29 1 1 4 5 38 58 89 103 146 163 208
24 65 35 10 3 1 1 4 11 48 58 107 121 154 173 221
25 65 20 10 6 1 1 6 0 42 41 67 65 109 119 156 173 205 216 258
26 45 30 10 17 1 1 4 16 63 85 127 147 180 197 237
27 35 40 10 16 1 1 5 0 18 7 51 65 98 119 152 164 211
28 41 37 10 16 1 1 4 14 46 58 101 118 152 173 217
29 64 42 10 9 1 1 4 8 41 70 110 121 157 169 216
30 40 60 10 21 1 1 5 5 48 37 75 62 108 120 153 178 215
31 31 52 10 27 1 1 4 6 47 63 94 105 143 166 203
32 35 69 10 23 1 1 4 0 49 76 113 132 172 194 240
33 53 52 10 11 1 1 5 2 33 17 51 60 91 119 151 179 228
34 65 55 10 14 1 1 4 6 47 75 116 132 172 201 232
35 63 65 10 8 1 1 3 19 57 73 106 135 180
36 2 60 10 5 1 1 4 12 59 78 118 137 182 194 229
37 20 20 10 8 1 1 5 5 53 66 97 91 119 124 163 176 212
38 5 5 10 16 1 1 4 4 47 73 122 136 179 206 242
39 60 12 10 31 1 1 4 19 49 74 118 137 174 188 236
40 40 25 10 9 1 1 4 9 43 70 116 142 180 193 236
41 42 7 10 5 1 1 5 3 34 60 101 102 136 128 171 200 246
42 24 12 10 5 1 1 5 0 43 34 56 64 108 123 164 177 219
43 23 3 10 7 1 1 5 18 50 52 76 71 106 119 162 188 218
44 11 14 10 18 1 1 5 5 39 68 106 117 151 161 198 212 255
45 6 38 10 16 1 1 4 11 46 68 108 127 164 193 225
46 2 48 10 1 1 1 4 6 53 77 123 134 172 194 238
47 8 56 10 27 1 1 4 0 39 51 95 123 162 185 225
48 13 52 10 36 1 1 4 3 51 64 110 128 170 197 237
49 6 68 10 30 1 1 6 6 50 62 100 89 115 120 153 163 206 227 259
50 47 47 10 13 1 1 4 3 38 54 97 107 143 161 206
51 49 58 10 10 1 1 5 17 48 73 116 127 175 168 192 195 228
52 27 43 10 9 1 1 5 2 46 62 101 129 169 180 217 227 265
53 37 31 10 14 1 1 5 0 22 11 53 72 108 120 159 179 212
54 57 29 10 18 1 1 5 9 41 53 88 108 146 175 210 226 267
55 63 23 10 2 1 1 3 7 45 73 115 131 170
56 53 12 10 6 1 1 5 18 52 74 112 119 147 136 185 212 255
57 32 12 10 7 1 1 4 19 59 87 128 144 193 217 251
58 36 26 10 18 1 1 4 17 63 84 117 134 183 179 209
59 21 24 10 28 1 1 4 9 41 56 90 119 159 183 228
60 17 34 10 3 1 1 4 13 60 72 111 130 175 195 229
61 12 24 10 13 1 1 4 13 47 57 97 114 154 174 219
62 24 58 10 19 1 1 5 18 66 86 130 124 158 143 192 204 245
63 27 69 10 10 1 1 4 9 44 67 108 125 156 177 223
64 15 77 10 9 1 1 4 11 48 68 107 117 154 178 224
65 62 77 10 20 1 1 5 4 53 79 120 109 131 138 183 199 247
66 49 73 10 25 1 1 3 2 40 56 86 112 157
67 67 5 10 25 1 1 4 17 58 68 101 120 166 188 234
68 56 39 10 36 1 1 4 13 53 78 110 129 159 182 223
69 37 47 10 6 1 1 4 7 51 79 117 132 170 192 229
70 37 56 10 5 1 1 4 7 47 62 111 134 165 181 217
71 57 68 10 15 1 1 4 13 55 78 125 154 198 210 248
72 47 16 10 25 1 1 5 5 50 47 81 74 121 144 181 209 245
73 44 17 10 9 1 1 4 16 65 78 116 136 180 201 246
74 46 13 10 8 1 1 4 15 53 67 116 136 184 201 237
75 49 11 10 18 1 1 4 10 57 72 114 141 179 208 249
76 49 42 10 13 1 1 5 15 52 66 100 124 163 164 184 181 219
77 53 43 10 14 1 1 4 19 63 84 132 154 197 220 255
78 61 52 10 3 1 1 5 3 40 57 87 98 141 164 203 219 261
79 57 48 10 23 1 1 4 5 45 57 103 125 156 175 218
80 56 37 10 6 1 1 4 17 62 90 132 156 200 226 266
81 55 54 10 26 1 1 3 15 54 70 112 135 175
82 15 47 10 16 1 1 5 6 39 67 98 119 156 172 203 220 264
83 14 37 10 11 1 1 4 18 64 92 138 150 198 213 256
84 11 31 10 7 1 1 4 10 50 68 108 133 178 204 244
85 16 22 10 41 1 1 5 19 53 39 69 70 116 145 185 211 249
86 4 18 10 35 1 1 4 13 57 83 128 130 158 156 190
87 28 18 10 26 1 1 4 10 44 60 108 125 171 189 219
88 26 52 10 9 1 1 4 14 59 79 124 144 182 204 246
89 26 35 10 15 1 1 4 8 56 82 112 132 163 178 212
90 31 67 10 3 1 1 4 13 46 67 106 135 181 203 244
91 15 19 10 1 1 1 4 1 38 59 105 116 165 178 220
92 22 22 10 2 1 1 5 8 55 82 115 103 131 128 158 186 224
93 18 24 10 22 1 1 6 0 35 22 60 50 80 106 143 166 197 223 256
94 26 27 10 27 1 1 4 11 43 53 97 122 169 186 228
95 25 24 10 20 1 1 5 15 64 88 137 126 162 154 202 225 257
96 22 27 10 11 1 1 5 15 45 59 94 106 150 160 207 227 259
97 25 21 10 12 1 1 4 8 57 70 106 118 164 182 231
98 19 21 10 10 1 1 4 15 52 74 112 132 175 196 241
99 20 26 10 9 1 1 5 10 44 68 109 138 178 179 207 204 251
100 18 18 10 17 1 1 5 12 42 56 90 101 139 159 201 218 257

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 35 35 0 0 0 0 0 1000
1 41 49 10 10 1 1 3 3 69 156 435 674 878
2 35 17 10 7 1 1 5 14 87 173 300 342 406 379 875 942 1218
3 55 45 10 13 1 1 4 9 166 240 387 443 581 676 1081
4 55 20 10 19 1 1 3 3 409 485 639 691 983
5 15 30 10 26 1 1 4 19 341 408 519 587 895 961 1408
6 25 30 10 3 1 1 4 0 262 338 528 597 793 869 1330
7 20 50 10 5 1 1 4 9 132 200 271 369 440 528 655
8 10 43 10 9 1 1 4 5 218 292 550 606 683 746 1190
9 55 60 10 16 1 1 3 6 382 430 784 445 526
10 30 60 10 16 1 1 3 4 146 222 467 556 1055
11 20 65 10 12 1 1 3 9 290 344 702 755 975
12 50 35 10 19 1 1 3 6 303 387 441 527 899
13 30 25 10 23 1 1 4 2 387 465 558 635 813 888 1197
14 15 10 10 20 1 1 3 15 107 157 273 333 495
15 30 5 10 8 1 1 3 14 178 264 537 594 887
16 10 20 10 19 1 1 2 17 267 327 586
17 5 30 10 2 1 1 3 3 362 421 773 843 1063
18 20 40 10 12 1 1 4 8 359 439 550 643 772 865 958
19 15 60 10 17 1 1 5 3 315 193 563 405 513 572 796 871 1125
20 45 65 10 9 1 1 4 0 57 149 304 386 859 926 1263
21 45 20 10 11 1 1 3 4 244 294 664 736 1215
22 45 10 10 18 1 1 2 11 133 222 545
23 55 5 10 29 1 1 3 11 338 410 607 661 994
24 65 35 10 3 1 1 4 5 97 67 143 162 561 627 967
25 65 20 10 6 1 1 2 16 485 572 991
26 45 30 10 17 1 1 4 8 213 302 381 433 607 701 1154
27 35 40 10 16 1 1 4 9 238 298 551 616 868 919 999
28 41 37 10 16 1 1 3 0 82 13 128 180 525
29 64 42 10 9 1 1 3 2 241 333 465 564 961
30 40 60 10 21 1 1 3 6 414 294 688 507 813
31 31 52 10 27 1 1 3 4 261 341 466 545 632
32 35 69 10 23 1 1 4 5 99 191 615 675 876 957 1133
33 53 52 10 11 1 1 3 3 265 334 540 592 1068
34 65 55 10 14 1 1 2 19 516 574 1055
35 63 65 10 8 1 1 5 7 220 294 451 425 749 507 570 669 864
36 2 60 10 5 1 1 3 1 405 478 587 656 990
37 20 20 10 8 1 1 4 12 302 370 533 583 832 893 1057
38 5 5 10 16 1 1 3 2 105 192 429 412 586
39 60 12 10 31 1 1 3 14 380 470 702 788 1182
40 40 25 10 9 1 1 5 11 251 308 572 650 771 706 888 853 1324
41 42 7 10 5 1 1 2 13 306 393 535
42 24 12 10 5 1 1 3 15 341 396 705 801 1256
43 23 3 10 7 1 1 3 17 237 331 813 892 1111
44 11 14 10 18 1 1 5 3 71 167 310 382 641 701 823 886 1195
45 6 38 10 16 1 1 2 0 175 247 647
46 2 48 10 1 1 1 3 17 194 244 579 663 1029
47 8 56 10 27 1 1 3 2 71 152 366 432 512
48 13 52 10 36 1 1 3 15 344 396 516 594 648
49 6 68 10 30 1 1 4 7 95 189 434 515 927 985 1319
50 47 47 10 13 1 1 3 3 77 163 636 722 839
51 49 58 10 10 1 1 3 4 135 213 337 392 837
52 27 43 10 9 1 1 3 2 168 252 624 685 800
53 37 31 10 14 1 1 3 11 389 470 537 595 886
54 57 29 10 18 1 1 3 19 297 350 546 601 1034
55 63 23 10 2 1 1 2 5 326 415 605
56 53 12 10 6 1 1 6 13 249 107 403 339 514 572 712 780 887 946 1341
57 32 12 10 7 1 1 3 18 406 484 631 683 872
58 36 26 10 18 1 1 3 1 250 332 551 650 892
59 21 24 10 28 1 1 3 17 230 302 597 431 857
60 17 34 10 3 1 1 5 0 300 2 75 171 292 345 697 750 855
61 12 24 10 13 1 1 2 19 489 548 1022
62 24 58 10 19 1 1 2 0 400 471 674
63 27 69 10 10 1 1 2 15 472 551 848
64 15 77 10 9 1 1 3 18 335 402 694 793 886
65 62 77 10 20 1 1 4 5 497 430 670 594 816 870 1186
66 49 73 10 25 1 1 3 6 145 242 650 742 1204
67 67 5 10 25 1 1 4 0 460 2 176 241 331 391 823
68 56 39 10 36 1 1 4 3 112 162 233 312 383 478 610
69 37 47 10 6 1 1 4 3 82 176 448 507 705 673 909
70 37 56 10 5 1 1 3 4 353 443 924 985 1340
71 57 68 10 15 1 1 3 11 182 259 600 654 1011
72 47 16 10 25 1 1 3 7 413 508 766 820 974
73 44 17 10 9 1 1 3 16 250 310 446 536 793
74 46 13 10 8 1 1 4 16 247 306 650 704 836 915 1038
75 49 11 10 18 1 1 3 19 433 491 874 925 1289
76 49 42 10 13 1 1 4 2 132 189 370 433 898 981 1300
77 53 43 10 14 1 1 3 16 88 179 328 653 807
78 61 52 10 3 1 1 3 5 158 256 498 552 700
79 57 48 10 23 1 1 4 13 75 143 291 370 548 556 852
80 56 37 10 6 1 1 4 9 219 318 422 518 595 659 832
81 55 54 10 26 1 1 2 6 449 535 955
82 15 47 10 16 1 1 2 2 273 362 790
83 14 37 10 11 1 1 3 0 183 236 443 515 871
84 11 31 10 7 1 1 2 2 386 481 748
85 16 22 10 41 1 1 3 5 369 433 611 699 1177
86 4 18 10 35 1 1 4 18 200 290 407 489 613 690 932
87 28 18 10 26 1 1 3 14 500 570 777 834 937
88 26 52 10 9 1 1 4 0 359 438 546 637 692 790 920
89 26 35 10 15 1 1 2 6 382 457 949
90 31 67 10 3 1 1 3 0 203 274 675 773 898
91 15 19 10 1 1 1 4 17 188 253 502 576 776 836 1161
92 22 22 10 2 1 1 2 13 458 553 948
93 18 24 10 22 1 1 3 10 129 210 343 574 740
94 26 27 10 27 1 1 3 2 378 444 718 813 1097
95 25 24 10 20 1 1 4 8 90 148 210 289 618 624 820
96 22 27 10 11 1 1 3 2 257 332 453 533 952
97 25 21 10 12 1 1 3 5 269 339 454 597 873
98 19 21 10 10 1 1 3 11 489 563 754 811 1161
99 20 26 10 9 1 1 4 8 59 139 359 433 894 955 1159
100 18 18 10 17 1 1 2 8 475 573 900

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 35 35 0 0 0 0 0 1000
1 41 49 10 10 1 1 3 3 77 164 545 640 912
2 35 17 10 7 1 1 4 14 97 183 344 220 528 423 1117
3 55 45 10 13 1 1 3 13 83 156 361 622 812
4 55 20 10 19 1 1 3 2 180 275 837 926 1202
5 15 30 10 26 1 1 2 10 211 263 663
6 25 30 10 3 1 1 4 19 463 384 1008 530 668 736 1159
7 20 50 10 5 1 1 3 9 403 228 626 468 546
8 10 43 10 9 1 1 2 18 327 405 797
9 55 60 10 16 1 1 2 0 352 404 696
10 30 60 10 16 1 1 3 15 176 244 653 726 965
11 20 65 10 12 1 1 2 5 624 710 868
12 50 35 10 19 1 1 3 5 100 174 665 725 908
13 30 25 10 23 1 1 2 19 413 507 1070
14 15 10 10 20 1 1 4 7 113 196 285 372 657 726 1157
15 30 5 10 8 1 1 3 0 247 332 824 923 1450
16 10 20 10 19 1 1 3 1 116 180 604 682 1091
17 5 30 10 2 1 1 2 1 307 364 917
18 20 40 10 12 1 1 2 4 216 278 561
19 15 60 10 17 1 1 3 14 387 444 845 917 991
20 45 65 10 9 1 1 2 13 329 412 569
21 45 20 10 11 1 1 3 8 304 186 498 387 833
22 45 10 10 18 1 1 2 3 454 508 1118
23 55 5 10 29 1 1 3 11 431 487 646 715 1297
24 65 35 10 3 1 1 3 14 528 579 639 731 933
25 65 20 10 6 1 1 3 12 490 568 848 909 1234
26 45 30 10 17 1 1 3 18 360 416 842 921 1075
27 35 40 10 16 1 1 4 11 461 533 795 677 939 849 1308
28 41 37 10 16 1 1 3 1 387 475 704 786 1033
29 64 42 10 9 1 1 2 15 239 293 382
30 40 60 10 21 1 1 2 16 595 693 1226
31 31 52 10 27 1 1 2 17 100 181 815
32 35 69 10 23 1 1 3 7 478 550 894 966 1153
33 53 52 10 11 1 1 2 2 142 224 705
34 65 55 10 14 1 1 3 16 213 268 591 589 757
35 63 65 10 8 1 1 3 19 570 457 717 665 1082
36 2 60 10 5 1 1 2 15 632 705 1050
37 20 20 10 8 1 1 3 11 114 168 712 803 1016
38 5 5 10 16 1 1 3 4 272 353 585 666 1064
39 60 12 10 31 1 1 2 7 283 335 1001
40 40 25 10 9 1 1 2 19 715 773 1446
41 42 7 10 5 1 1 2 12 162 230 516
42 24 12 10 5 1 1 2 0 373 439 575
43 23 3 10 7 1 1 2 8 455 509 1070
44 11 14 10 18 1 1 3 12 409 477 691 741 1079
45 6 38 10 16 1 1 2 1 198 254 381
46 2 48 10 1 1 1 2 5 537 622 1003
47 8 56 10 27 1 1 2 14 561 630 1230
48 13 52 10 36 1 1 2 11 163 245 904
49 6 68 10 30 1 1 5 5 176 6 454 253 358 418 915 982 1524
50 47 47 10 13 1 1 2 2 426 522 1157
51 49 58 10 10 1 1 2 11 305 357 1024
52 27 43 10 9 1 1 3 4 158 221 646 709 897
53 37 31 10 14 1 1 2 9 564 628 907
54 57 29 10 18 1 1 2 0 461 545 1052
55 63 23 10 2 1 1 4 6 99 121 205 180 539 596 1153
56 53 12 10 6 1 1 2 18 444 513 618
57 32 12 10 7 1 1 2 16 648 729 1192
58 36 26 10 18 1 1 3 1 288 385 546 603 1130
59 21 24 10 28 1 1 3 3 300 358 548 641 1059
60 17 34 10 3 1 1 2 14 140 197 691
61 12 24 10 13 1 1 2 14 317 368 782
62 24 58 10 19 1 1 3 3 401 476 812 878 1567
63 27 69 10 10 1 1 2 2 605 685 784
64 15 77 10 9 1 1 2 15 267 337 926
65 62 77 10 20 1 1 4 16 247 276 824 305 486 554 686
66 49 73 10 25 1 1 2 6 412 509 1048
67 67 5 10 25 1 1 2 6 432 499 582
68 56 39 10 36 1 1 3 7 100 171 649 699 1392
69 37 47 10 6 1 1 2 10 640 731 1079
70 37 56 10 5 1 1 2 18 171 224 711
71 57 68 10 15 1 1 3 17 111 207 325 229 913
72 47 16 10 25 1 1 3 4 180 232 788 859 1130
73 44 17 10 9 1 1 3 11 418 497 751 827 1467
74 46 13 10 8 1 1 3 19 319 388 615 694 1359
75 49 11 10 18 1 1 4 6 185 97 441 282 850 942 1587
76 49 42 10 13 1 1 4 5 359 413 540 632 887 985 1166
77 53 43 10 14 1 1 4 3 138 188 268 347 428 646 814
78 61 52 10 3 1 1 3 1 222 296 446 512 1134
79 57 48 10 23 1 1 2 4 486 576 1248
80 56 37 10 6 1 1 2 16 631 709 934
81 55 54 10 26 1 1 4 18 129 181 581 478 828 667 1345
82 15 47 10 16 1 1 5 1 202 296 392 319 503 462 811 870 1467
83 14 37 10 11 1 1 2 17 597 688 1000
84 11 31 10 7 1 1 2 3 108 199 629
85 16 22 10 41 1 1 2 16 619 706 1383
86 4 18 10 35 1 1 2 11 535 598 1025
87 28 18 10 26 1 1 3 2 167 224 463 526 1175
88 26 52 10 9 1 1 3 3 494 585 666 757 950
89 26 35 10 15 1 1 2 4 296 367 604
90 31 67 10 3 1 1 3 1 193 244 528 588 1075
91 15 19 10 1 1 1 3 12 417 490 771 870 998
92 22 22 10 2 1 1 2 5 654 750 986
93 18 24 10 22 1 1 3 16 284 355 878 963 1045
94 26 27 10 27 1 1 3 9 117 209 346 412 976
95 25 24 10 20 1 1 3 6 70 154 246 550 894
96 22 27 10 11 1 1 2 2 534 629 992
97 25 21 10 12 1 1 3 5 509 573 808 896 1564
98 19 21 10 10 1 1 4 17 293 389 629 719 867 949 1107
99 20 26 10 9 1 1 2 17 424 498 1180
100 18 18 10 17 1 1 4 2 320 395 548 527 661 599 1095

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 35 35 0 0 0 0 0 1000
1 41 49 10 10 1 1 2 3 88 509 1043
2 35 17 10 7 1 1 3 15 391 476 575 661 874
3 55 45 10 13 1 1 2 10 627 696 1080
4 55 20 10 19 1 1 2 9 265 321 558
5 15 30 10 26 1 1 2 6 920 979 1782
6 25 30 10 3 1 1 4 19 644 251 1141 711 890 958 1554
7 20 50 10 5 1 1 2 9 563 628 719
8 10 43 10 9 1 1 2 7 365 441 1360
9 55 60 10 16 1 1 3 7 102 200 296 501 713
10 30 60 10 16 1 1 2 7 582 655 981
11 20 65 10 12 1 1 2 14 223 276 652
12 50 35 10 19 1 1 2 9 704 764 1008
13 30 25 10 23 1 1 2 19 572 666 1467
14 15 10 10 20 1 1 3 13 525 593 724 807 914
15 30 5 10 8 1 1 2 11 777 854 1281
16 10 20 10 19 1 1 2 13 71 157 887
17 5 30 10 2 1 1 2 2 760 838 980
18 20 40 10 12 1 1 3 7 321 409 547 597 787
19 15 60 10 17 1 1 2 7 253 232 524
20 45 65 10 9 1 1 2 14 536 593 1157
21 45 20 10 11 1 1 2 4 495 579 1018
22 45 10 10 18 1 1 2 13 642 698 1131
23 55 5 10 29 1 1 4 17 234 134 342 327 468 547 1138
24 65 35 10 3 1 1 1 7 835
25 65 20 10 6 1 1 1 10 491
26 45 30 10 17 1 1 3 0 747 808 889 986 1839
27 35 40 10 16 1 1 2 7 663 734 1318
28 41 37 10 16 1 1 2 0 466 9 966
29 64 42 10 9 1 1 3 3 180 260 861 937 1746
30 40 60 10 21 1 1 2 6 610 691 1171
31 31 52 10 27 1 1 2 1 543 631 943
32 35 69 10 23 1 1 2 15 319 373 480
33 53 52 10 11 1 1 2 16 839 937 1693
34 65 55 10 14 1 1 2 17 115 196 1099
35 63 65 10 8 1 1 2 7 672 744 1224
36 2 60 10 5 1 1 2 0 114 171 353
37 20 20 10 8 1 1 2 0 674 766 1031
38 5 5 10 16 1 1 1 15 871
39 60 12 10 31 1 1 2 18 605 682 1484
40 40 25 10 9 1 1 3 9 786 411 1183 846 1334
41 42 7 10 5 1 1 1 16 304
42 24 12 10 5 1 1 4 4 372 331 557 453 769 850 1409
43 23 3 10 7 1 1 2 18 430 505 593
44 11 14 10 18 1 1 1 19 989
45 6 38 10 16 1 1 2 4 400 451 974
46 2 48 10 1 1 1 1 19 376
47 8 56 10 27 1 1 3 15 473 529 663 744 1239
48 13 52 10 36 1 1 2 10 623 685 1322
49 6 68 10 30 1 1 2 0 471 532 824
50 47 47 10 13 1 1 2 2 165 537 983
51 49 58 10 10 1 1 2 10 322 408 1126
52 27 43 10 9 1 1 2 16 757 849 1261
53 37 31 10 14 1 1 2 18 611 485 1143
54 57 29 10 18 1 1 3 5 232 309 439 499 1202
55 63 23 10 2 1 1 2 11 815 910 1055
56 53 12 10 6 1 1 2 19 878 946 1835
57 32 12 10 7 1 1 1 0 953
58 36 26 10 18 1 1 2 4 206 269 867
59 21 24 10 28 1 1 2 0 314 250 1038
60 17 34 10 3 1 1 2 5 390 471 1363
61 12 24 10 13 1 1 1 13 731
62 24 58 10 19 1 1 2 2 93 174 571
63 27 69 10 10 1 1 1 9 378
64 15 77 10 9 1 1 2 3 795 845 944
65 62 77 10 20 1 1 2 8 434 100 1000
66 49 73 10 25 1 1 2 12 666 741 955
67 67 5 10 25 1 1 2 2 750 819 1560
68 56 39 10 36 1 1 3 6 155 210 505 589 1318
69 37 47 10 6 1 1 3 11 753 512 1070 834 920
70 37 56 10 5 1 1 1 10 478
71 57 68 10 15 1 1 2 1 360 415 1273
72 47 16 10 25 1 1 2 8 846 909 1585
73 44 17 10 9 1 1 2 3 782 848 1419
74 46 13 10 8 1 1 1 4 949
75 49 11 10 18 1 1 2 8 684 734 1724
76 49 42 10 13 1 1 2 10 908 999 1485
77 53 43 10 14 1 1 3 2 101 197 398 451 1139
78 61 52 10 3 1 1 2 17 131 614 762
79 57 48 10 23 1 1 1 18 997
80 56 37 10 6 1 1 1 15 925
81 55 54 10 26 1 1 3 6 619 583 723 714 1329
82 15 47 10 16 1 1 3 19 435 504 813 892 1841
83 14 37 10 11 1 1 2 6 244 341 1148
84 11 31 10 7 1 1 2 9 816 871 1184
85 16 22 10 41 1 1 2 17 367 447 689
86 4 18 10 35 1 1 3 2 618 670 889 941 1008
87 28 18 10 26 1 1 3 1 301 375 572 638 1525
88 26 52 10 9 1 1 2 4 686 776 1736
89 26 35 10 15 1 1 3 0 341 16 892 970 1276
90 31 67 10 3 1 1 2 1 699 775 1699
91 15 19 10 1 1 1 2 7 808 903 1392
92 22 22 10 2 1 1 1 9 897
93 18 24 10 22 1 1 2 3 853 926 1174
94 26 27 10 27 1 1 2 8 895 977 1812
95 25 24 10 20 1 1 2 13 846 936 1794
96 22 27 10 11 1 1 1 0 713
97 25 21 10 12 1 1 2 11 609 691 990
98 19 21 10 10 1 1 3 18 203 271 965 282 588
99 20 26 10 9 1 1 2 16 112 541 799
100 18 18 10 17 1 1 3 7 280 344 611 709 1166

View file

@ -0,0 +1,103 @@
4 2 100 1
0 1000
0 35 35 0 0 0 0 0 1000
1 41 49 10 10 1 1 2 3 136 497 1055
2 35 17 10 7 1 1 3 15 424 594 740 912 1166
3 55 45 10 13 1 1 3 10 647 362 1072 786 1202
4 55 20 10 19 1 1 1 4 533
5 15 30 10 26 1 1 2 2 279 469 1279
6 25 30 10 3 1 1 2 3 816 968 1277
7 20 50 10 5 1 1 2 12 162 361 1006
8 10 43 10 9 1 1 1 11 429
9 55 60 10 16 1 1 1 6 901
10 30 60 10 16 1 1 1 10 391
11 20 65 10 12 1 1 1 18 477
12 50 35 10 19 1 1 2 3 624 728 1247
13 30 25 10 23 1 1 3 19 162 339 593 469 1065
14 15 10 10 20 1 1 3 9 371 355 571 477 1014
15 30 5 10 8 1 1 3 3 349 52 762 483 1236
16 10 20 10 19 1 1 2 4 288 440 930
17 5 30 10 2 1 1 2 17 828 976 1539
18 20 40 10 12 1 1 2 13 167 342 767
19 15 60 10 17 1 1 2 10 467 567 940
20 45 65 10 9 1 1 2 14 758 932 1920
21 45 20 10 11 1 1 2 11 367 518 1136
22 45 10 10 18 1 1 3 7 358 535 719 820 1053
23 55 5 10 29 1 1 1 7 292
24 65 35 10 3 1 1 1 9 782
25 65 20 10 6 1 1 2 2 588 732 866
26 45 30 10 17 1 1 1 13 481
27 35 40 10 16 1 1 2 3 708 588 1028
28 41 37 10 16 1 1 3 0 333 13 661 774 1236
29 64 42 10 9 1 1 1 1 877
30 40 60 10 21 1 1 2 11 623 735 986
31 31 52 10 27 1 1 1 10 518
32 35 69 10 23 1 1 2 0 760 883 1013
33 53 52 10 11 1 1 2 7 681 823 1428
34 65 55 10 14 1 1 1 0 740
35 63 65 10 8 1 1 3 18 523 264 910 636 1257
36 2 60 10 5 1 1 2 12 581 713 1338
37 20 20 10 8 1 1 2 12 407 324 890
38 5 5 10 16 1 1 2 15 363 313 685
39 60 12 10 31 1 1 2 5 394 500 1280
40 40 25 10 9 1 1 1 16 955
41 42 7 10 5 1 1 2 19 787 928 1338
42 24 12 10 5 1 1 2 0 898 17 163
43 23 3 10 7 1 1 2 12 770 915 1374
44 11 14 10 18 1 1 2 9 300 406 788
45 6 38 10 16 1 1 1 2 227
46 2 48 10 1 1 1 2 0 691 875 1179
47 8 56 10 27 1 1 2 3 201 378 1241
48 13 52 10 36 1 1 2 18 627 782 1595
49 6 68 10 30 1 1 1 17 629
50 47 47 10 13 1 1 2 9 517 633 923
51 49 58 10 10 1 1 2 1 785 968 1294
52 27 43 10 9 1 1 2 4 406 568 920
53 37 31 10 14 1 1 2 3 528 666 1079
54 57 29 10 18 1 1 2 10 146 342 1336
55 63 23 10 2 1 1 1 6 924
56 53 12 10 6 1 1 1 0 548
57 32 12 10 7 1 1 1 19 410
58 36 26 10 18 1 1 2 15 502 615 794
59 21 24 10 28 1 1 2 7 676 829 1463
60 17 34 10 3 1 1 2 7 334 435 934
61 12 24 10 13 1 1 2 1 305 450 656
62 24 58 10 19 1 1 1 14 489
63 27 69 10 10 1 1 1 14 573
64 15 77 10 9 1 1 2 16 480 652 1440
65 62 77 10 20 1 1 3 11 491 79 1021 605 1133
66 49 73 10 25 1 1 2 3 803 911 1276
67 67 5 10 25 1 1 2 4 723 858 1640
68 56 39 10 36 1 1 1 11 825
69 37 47 10 6 1 1 2 7 454 650 1516
70 37 56 10 5 1 1 1 0 955
71 57 68 10 15 1 1 3 8 527 426 716 647 891
72 47 16 10 25 1 1 2 15 142 73 583
73 44 17 10 9 1 1 2 17 372 472 1142
74 46 13 10 8 1 1 2 7 732 845 984
75 49 11 10 18 1 1 1 9 411
76 49 42 10 13 1 1 2 3 806 906 1053
77 53 43 10 14 1 1 1 1 934
78 61 52 10 3 1 1 2 12 837 954 1622
79 57 48 10 23 1 1 2 3 151 324 1270
80 56 37 10 6 1 1 1 7 762
81 55 54 10 26 1 1 2 3 297 348 958
82 15 47 10 16 1 1 3 6 199 310 643 811 1555
83 14 37 10 11 1 1 1 7 312
84 11 31 10 7 1 1 2 0 604 757 1415
85 16 22 10 41 1 1 1 6 991
86 4 18 10 35 1 1 2 12 180 341 703
87 28 18 10 26 1 1 1 16 832
88 26 52 10 9 1 1 2 5 698 818 1643
89 26 35 10 15 1 1 1 7 221
90 31 67 10 3 1 1 4 0 601 10 287 462 854 975 1923
91 15 19 10 1 1 1 2 6 152 332 830
92 22 22 10 2 1 1 2 13 451 389 873
93 18 24 10 22 1 1 2 7 120 274 1178
94 26 27 10 27 1 1 3 2 149 341 584 357 1061
95 25 24 10 20 1 1 2 1 211 271 1173
96 22 27 10 11 1 1 1 19 959
97 25 21 10 12 1 1 2 4 278 382 1182
98 19 21 10 10 1 1 1 15 930
99 20 26 10 9 1 1 3 6 640 378 962 830 1465
100 18 18 10 17 1 1 2 19 205 403 850

View file

@ -0,0 +1,103 @@
4 11 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 5 3 13 37 57 82 98 122 133 157 170
2 22 75 10 30 1 1 7 12 33 50 67 77 89 103 126 140 159 172 191 216 228
3 22 85 10 10 1 1 6 14 25 54 76 93 105 122 143 159 186 205 225
4 20 80 10 40 1 1 7 12 40 53 74 84 103 113 130 143 172 193 218 233 250
5 20 85 10 20 1 1 7 1 20 47 59 72 87 103 127 142 153 172 195 209 223
6 18 75 10 20 1 1 6 23 43 70 95 114 134 145 168 179 196 213 236
7 15 75 10 20 1 1 6 7 27 50 60 84 108 132 161 172 184 199 220
8 15 80 10 10 1 1 7 6 30 41 58 70 95 109 119 136 150 174 189 213 232
9 10 35 10 20 1 1 5 20 38 52 71 94 112 135 148 165 178
10 10 40 10 30 1 1 6 16 38 50 68 81 103 114 141 162 189 202 223
11 8 40 10 40 1 1 6 10 23 47 67 77 101 115 125 153 179 201 224
12 8 45 10 20 1 1 6 17 31 60 70 98 117 129 150 171 184 209 231
13 5 35 10 10 1 1 7 10 26 37 59 81 97 108 128 153 168 190 206 221 237
14 5 45 10 10 1 1 5 19 47 71 97 113 142 153 171 186 211
15 2 40 10 20 1 1 5 21 48 72 94 111 133 152 171 190 204
16 0 40 10 20 1 1 6 0 11 23 35 58 81 95 105 123 149 162 174
17 0 45 10 20 1 1 5 23 48 76 97 118 143 168 179 200 216
18 44 5 10 20 1 1 5 19 34 50 77 92 106 126 148 166 188
19 42 10 10 40 1 1 6 8 21 49 66 86 96 125 154 167 196 224 248
20 42 15 10 10 1 1 7 8 25 44 58 70 80 109 125 143 165 176 201 220 232
21 40 5 10 10 1 1 8 14 34 51 66 76 94 108 123 135 146 164 176 191 215 239 259
22 40 15 10 40 1 1 6 19 37 61 86 103 129 147 174 193 214 227 239
23 38 5 10 30 1 1 5 16 36 61 75 97 114 135 160 188 200
24 38 15 10 10 1 1 6 9 26 55 82 99 126 155 176 189 199 227 241
25 35 5 10 20 1 1 5 10 35 50 67 89 116 140 150 167 190
26 95 30 10 30 1 1 5 8 20 31 53 72 88 113 135 146 159
27 95 35 10 20 1 1 5 22 43 60 71 98 116 138 164 177 199
28 92 30 10 10 1 1 7 8 28 41 52 76 104 128 140 153 170 183 197 224 245
29 90 35 10 10 1 1 6 17 29 41 64 81 95 116 140 162 172 185 205
30 88 30 10 10 1 1 6 23 43 54 70 82 109 131 142 158 173 199 224
31 88 35 10 20 1 1 6 4 30 42 55 80 97 117 130 155 171 185 213
32 87 30 10 10 1 1 7 1 17 35 51 68 79 97 120 130 159 186 203 222 242
33 85 25 10 10 1 1 5 3 15 38 66 78 89 116 127 155 167
34 85 35 10 30 1 1 6 4 32 57 71 87 97 107 125 150 178 199 219
35 67 85 10 20 1 1 6 9 24 45 73 91 102 115 144 169 185 213 242
36 65 85 10 40 1 1 5 20 36 65 79 91 112 122 135 145 155
37 65 82 10 10 1 1 6 21 34 45 60 79 92 108 135 153 166 189 212
38 62 80 10 30 1 1 6 20 36 51 77 99 120 143 164 192 203 213 233
39 60 80 10 10 1 1 6 18 42 61 78 92 120 131 142 161 188 214 232
40 60 85 10 30 1 1 6 2 15 36 49 72 98 124 151 175 204 227 240
41 58 75 10 20 1 1 5 13 37 52 73 86 108 123 135 163 175
42 55 80 10 10 1 1 6 16 37 47 60 74 100 114 140 154 171 189 204
43 55 85 10 20 1 1 8 2 16 26 43 57 80 95 112 132 153 170 192 204 223 234 263
44 55 82 10 10 1 1 7 19 35 53 77 101 112 128 150 161 178 190 209 234 260
45 20 82 10 10 1 1 6 17 27 46 58 78 106 121 144 159 174 199 228
46 18 80 10 10 1 1 6 22 37 63 76 98 111 131 149 178 205 234 253
47 2 45 10 10 1 1 5 0 21 34 60 86 115 131 155 175 204
48 42 5 10 10 1 1 7 21 37 50 65 81 104 114 130 148 173 202 215 230 256
49 42 12 10 10 1 1 7 7 25 44 60 74 96 112 137 164 175 200 223 234 262
50 72 35 10 30 1 1 7 11 23 43 59 76 104 122 133 146 156 177 199 218 234
51 55 20 10 19 1 1 7 3 25 40 59 77 89 104 124 145 174 193 209 222 245
52 25 30 10 3 1 1 6 11 39 53 69 97 111 133 151 175 204 231 254
53 20 50 10 5 1 1 7 23 51 65 81 96 120 136 146 167 179 199 222 234 253
54 55 60 10 16 1 1 5 19 30 43 70 99 120 140 157 169 194
55 30 60 10 16 1 1 6 6 20 49 69 93 118 131 141 161 190 202 231
56 50 35 10 19 1 1 6 21 43 66 93 105 124 143 168 188 202 223 244
57 30 25 10 23 1 1 5 16 35 46 69 89 112 137 149 175 203
58 15 10 10 20 1 1 6 12 35 55 65 90 107 125 145 160 179 197 207
59 10 20 10 19 1 1 5 8 26 47 74 102 122 146 174 203 223
60 15 60 10 17 1 1 6 15 39 58 73 96 117 134 145 166 192 211 239
61 45 65 10 9 1 1 6 13 30 50 69 79 96 120 146 173 196 215 229
62 65 35 10 3 1 1 5 5 34 60 81 99 124 140 168 194 218
63 65 20 10 6 1 1 6 0 12 37 53 82 108 135 156 166 179 198 224
64 45 30 10 17 1 1 7 1 18 28 52 69 94 109 123 142 152 167 189 212 232
65 35 40 10 16 1 1 5 13 32 51 74 102 122 139 163 191 209
66 41 37 10 16 1 1 6 8 23 49 71 99 127 141 159 178 191 213 234
67 64 42 10 9 1 1 6 12 36 65 82 93 108 124 147 174 190 205 234
68 40 60 10 21 1 1 6 21 44 68 91 109 138 153 165 190 214 229 254
69 31 52 10 27 1 1 6 11 39 58 69 92 121 141 154 169 194 219 229
70 35 69 10 23 1 1 6 4 22 42 66 87 112 130 157 186 211 239 253
71 65 55 10 14 1 1 6 14 28 47 76 87 110 137 150 172 192 210 225
72 63 65 10 8 1 1 7 5 30 49 63 81 105 123 141 169 191 202 220 230 244
73 2 60 10 5 1 1 5 22 46 67 95 117 140 163 178 203 230
74 20 20 10 8 1 1 5 8 18 29 52 75 94 110 132 144 161
75 5 5 10 16 1 1 5 20 46 61 81 93 119 141 152 171 194
76 60 12 10 31 1 1 6 14 34 45 73 99 122 140 155 177 199 226 251
77 23 3 10 7 1 1 5 17 45 65 89 115 141 154 183 193 214
78 8 56 10 27 1 1 7 12 28 43 66 82 95 123 134 155 172 188 199 216 240
79 6 68 10 30 1 1 6 21 47 59 87 102 125 146 161 178 188 217 244
80 47 47 10 13 1 1 6 19 44 70 90 104 129 155 184 204 221 239 268
81 49 58 10 10 1 1 7 5 16 30 54 69 82 100 111 122 142 165 189 215 240
82 27 43 10 9 1 1 6 11 39 53 74 102 122 148 164 174 191 216 234
83 37 31 10 14 1 1 5 20 30 52 76 101 124 149 173 191 211
84 57 29 10 18 1 1 7 14 36 48 70 95 117 134 145 161 176 204 220 230 248
85 63 23 10 2 1 1 7 7 21 48 58 71 87 106 129 155 176 197 226 238 260
86 21 24 10 28 1 1 6 20 31 60 81 103 114 132 145 165 192 207 229
87 12 24 10 13 1 1 8 4 22 32 59 77 90 108 136 151 172 182 192 209 224 235 261
88 24 58 10 19 1 1 6 22 37 64 93 114 126 136 160 185 212 229 251
89 67 5 10 25 1 1 6 19 41 66 76 86 99 127 144 166 184 209 238
90 37 47 10 6 1 1 5 14 37 56 81 101 130 156 179 189 205
91 49 42 10 13 1 1 7 5 20 32 56 66 93 113 125 154 171 187 205 231 244
92 53 43 10 14 1 1 6 9 37 55 80 103 125 150 170 185 206 224 245
93 61 52 10 3 1 1 5 4 33 54 74 94 118 145 174 196 222
94 57 48 10 23 1 1 7 11 33 47 76 103 121 143 153 167 181 192 210 230 252
95 56 37 10 6 1 1 6 15 32 48 75 99 119 137 157 181 203 230 258
96 55 54 10 26 1 1 5 16 45 72 89 112 135 157 169 197 226
97 4 18 10 35 1 1 7 9 32 49 69 80 91 106 123 149 176 198 208 236 250
98 26 52 10 9 1 1 6 23 49 73 94 113 133 144 155 184 200 216 234
99 26 35 10 15 1 1 7 14 27 56 74 101 119 135 145 159 174 186 214 224 244
100 31 67 10 3 1 1 7 9 22 41 57 86 110 129 144 171 182 204 224 234 244

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 5 5 15 54 74 114 130 168 179 218 231
2 22 75 10 30 1 1 6 17 38 63 80 91 103 122 145 163 182 199 218
3 22 85 10 10 1 1 5 26 42 61 74 105 125 159 170 219 241
4 20 80 10 40 1 1 6 18 34 45 64 95 111 136 152 183 211 227 248
5 20 85 10 20 1 1 5 32 42 82 95 119 140 168 183 195 214
6 18 75 10 20 1 1 5 24 37 49 65 102 117 135 154 181 195
7 15 75 10 20 1 1 4 26 55 85 112 149 168 193 204
8 15 80 10 10 1 1 5 18 35 45 61 99 122 171 195 209 233
9 10 35 10 20 1 1 5 19 40 79 99 124 139 180 191 201 213
10 10 40 10 30 1 1 5 12 26 65 80 119 138 153 173 200 210
11 8 40 10 40 1 1 5 7 26 63 81 117 130 155 168 202 220
12 8 45 10 20 1 1 5 3 30 62 89 105 126 168 180 197 214
13 5 35 10 10 1 1 5 24 44 54 78 97 107 154 180 215 238
14 5 45 10 10 1 1 5 24 38 86 96 142 161 176 197 230 243
15 2 40 10 20 1 1 5 19 41 69 85 98 120 155 171 184 204
16 0 40 10 20 1 1 5 10 32 72 87 100 111 153 181 220 246
17 0 45 10 20 1 1 5 13 29 70 81 93 108 153 180 219 241
18 44 5 10 20 1 1 5 10 29 40 51 66 78 114 137 156 166
19 42 10 10 40 1 1 4 3 21 64 77 126 151 197 218
20 42 15 10 10 1 1 5 15 40 58 77 111 124 157 168 181 206
21 40 5 10 10 1 1 5 21 36 70 90 118 136 159 172 219 236
22 40 15 10 40 1 1 4 33 53 101 130 168 181 203 231
23 38 5 10 30 1 1 6 8 25 36 55 77 89 123 152 193 211 226 237
24 38 15 10 10 1 1 6 13 35 66 87 107 129 156 173 193 203 215 229
25 35 5 10 20 1 1 5 14 26 47 71 109 129 155 179 219 245
26 95 30 10 30 1 1 5 12 38 64 91 120 141 157 169 216 237
27 95 35 10 20 1 1 4 23 43 83 97 131 148 181 206
28 92 30 10 10 1 1 4 12 29 77 104 129 156 204 225
29 90 35 10 10 1 1 5 19 33 51 66 77 92 120 145 166 183
30 88 30 10 10 1 1 6 0 22 59 83 94 111 135 147 159 181 210 226
31 88 35 10 20 1 1 5 0 11 58 79 104 115 160 178 213 239
32 87 30 10 10 1 1 6 17 30 54 74 90 101 140 168 207 219 236 253
33 85 25 10 10 1 1 5 19 32 46 73 93 109 147 159 174 197
34 85 35 10 30 1 1 5 24 41 52 73 104 126 153 166 215 235
35 67 85 10 20 1 1 5 28 39 52 64 85 107 148 164 190 216
36 65 85 10 40 1 1 6 27 42 58 72 96 108 125 150 172 192 239 264
37 65 82 10 10 1 1 5 10 31 54 65 77 95 131 148 197 215
38 62 80 10 30 1 1 5 30 47 75 95 130 156 171 182 228 241
39 60 80 10 10 1 1 5 4 15 60 71 118 130 177 206 224 237
40 60 85 10 30 1 1 5 25 53 86 106 139 155 186 214 227 243
41 58 75 10 20 1 1 5 33 50 75 90 123 151 178 189 206 235
42 55 80 10 10 1 1 5 17 39 80 99 120 139 152 164 208 224
43 55 85 10 20 1 1 5 0 10 43 53 99 112 124 139 168 181
44 55 82 10 10 1 1 5 6 22 58 76 94 117 159 188 206 229
45 20 82 10 10 1 1 5 19 41 54 77 108 136 184 194 235 259
46 18 80 10 10 1 1 5 3 17 62 73 99 118 135 161 189 203
47 2 45 10 10 1 1 5 6 19 35 46 88 109 153 176 224 250
48 42 5 10 10 1 1 6 24 34 67 88 123 138 153 166 181 196 216 244
49 42 12 10 10 1 1 5 28 38 81 95 119 133 154 168 216 234
50 72 35 10 30 1 1 5 12 23 59 69 94 108 141 156 190 210
51 55 20 10 19 1 1 5 4 23 35 64 84 112 158 173 196 223
52 25 30 10 3 1 1 6 24 35 57 79 92 109 124 143 184 210 231 247
53 20 50 10 5 1 1 5 2 18 46 69 108 118 147 159 190 218
54 55 60 10 16 1 1 4 9 24 72 87 131 156 200 216
55 30 60 10 16 1 1 5 29 49 78 107 146 175 201 217 233 245
56 50 35 10 19 1 1 4 19 31 74 84 132 145 184 210
57 30 25 10 23 1 1 6 10 27 47 75 111 124 147 163 204 214 230 248
58 15 10 10 20 1 1 5 9 35 62 89 112 128 162 181 222 236
59 10 20 10 19 1 1 6 2 30 61 74 109 122 142 157 172 196 218 237
60 15 60 10 17 1 1 6 15 26 42 52 85 107 136 152 166 185 215 228
61 45 65 10 9 1 1 6 4 26 46 65 91 103 124 144 177 206 235 251
62 65 35 10 3 1 1 5 14 24 58 75 104 132 151 167 214 228
63 65 20 10 6 1 1 4 13 40 70 99 132 161 209 237
64 45 30 10 17 1 1 5 23 44 73 93 129 141 154 173 216 227
65 35 40 10 16 1 1 5 19 32 57 86 126 146 175 187 207 221
66 41 37 10 16 1 1 5 32 45 94 114 131 143 163 184 230 252
67 64 42 10 9 1 1 5 16 39 80 92 111 130 162 182 198 219
68 40 60 10 21 1 1 5 4 24 70 95 114 140 170 193 223 233
69 31 52 10 27 1 1 5 0 15 57 75 99 117 149 176 222 242
70 35 69 10 23 1 1 5 6 35 50 71 97 109 146 161 198 224
71 65 55 10 14 1 1 5 19 38 51 74 116 133 179 200 221 240
72 63 65 10 8 1 1 5 27 55 72 94 118 147 176 197 221 241
73 2 60 10 5 1 1 5 29 52 81 95 138 154 180 191 206 226
74 20 20 10 8 1 1 4 28 49 76 101 123 151 194 218
75 5 5 10 16 1 1 5 13 23 33 45 86 102 150 176 221 242
76 60 12 10 31 1 1 5 28 38 81 100 134 156 168 185 196 220
77 23 3 10 7 1 1 6 7 24 34 49 83 102 132 147 162 185 196 221
78 8 56 10 27 1 1 5 17 36 74 102 129 146 173 201 225 240
79 6 68 10 30 1 1 5 5 19 51 70 87 109 147 170 201 225
80 47 47 10 13 1 1 5 22 33 55 71 120 147 177 192 223 243
81 49 58 10 10 1 1 4 10 35 72 94 130 157 206 230
82 27 43 10 9 1 1 5 9 34 72 99 136 153 200 216 228 247
83 37 31 10 14 1 1 4 10 35 76 86 135 148 175 201
84 57 29 10 18 1 1 5 15 42 91 116 163 177 200 220 237 254
85 63 23 10 2 1 1 5 20 34 62 91 104 127 171 184 218 238
86 21 24 10 28 1 1 5 33 54 78 99 118 143 171 185 211 235
87 12 24 10 13 1 1 5 6 17 55 65 113 137 169 197 231 254
88 24 58 10 19 1 1 6 8 33 51 70 99 123 154 179 195 212 236 246
89 67 5 10 25 1 1 6 20 43 67 83 95 107 151 177 197 217 232 258
90 37 47 10 6 1 1 5 22 44 61 80 114 134 147 175 217 240
91 49 42 10 13 1 1 4 21 39 80 102 137 164 203 231
92 53 43 10 14 1 1 5 32 58 91 104 137 147 165 191 219 229
93 61 52 10 3 1 1 6 5 20 33 49 74 102 115 136 175 191 233 250
94 57 48 10 23 1 1 5 31 59 95 107 127 142 153 174 218 235
95 56 37 10 6 1 1 5 17 31 61 81 122 140 170 195 235 261
96 55 54 10 26 1 1 5 18 35 62 91 131 157 170 188 226 240
97 4 18 10 35 1 1 4 3 23 60 84 127 152 199 213
98 26 52 10 9 1 1 5 28 44 54 71 111 129 139 151 190 217
99 26 35 10 15 1 1 5 13 33 67 87 122 144 179 191 203 228
100 31 67 10 3 1 1 6 1 19 31 57 75 95 106 121 143 170 207 220

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 3 5 16 55 85 125 148
2 22 75 10 30 1 1 3 5 43 92 131 161 194
3 22 85 10 10 1 1 4 3 28 65 76 105 124 153 171
4 20 80 10 40 1 1 3 26 41 64 110 127 168
5 20 85 10 20 1 1 4 18 48 82 94 143 177 201 216
6 18 75 10 20 1 1 5 30 54 85 107 118 146 177 199 224 246
7 15 75 10 20 1 1 5 19 50 78 94 118 129 177 188 228 244
8 15 80 10 10 1 1 5 4 16 36 81 120 136 148 171 208 228
9 10 35 10 20 1 1 4 7 25 56 83 124 173 203 248
10 10 40 10 30 1 1 3 2 27 51 87 120 160
11 8 40 10 40 1 1 4 10 41 78 88 127 165 204 253
12 8 45 10 20 1 1 3 19 32 64 85 115 148
13 5 35 10 10 1 1 6 13 34 75 88 98 113 131 150 170 194 223 262
14 5 45 10 10 1 1 5 4 35 62 73 101 145 171 189 205 242
15 2 40 10 20 1 1 4 20 46 72 108 142 157 201 218
16 0 40 10 20 1 1 3 19 63 79 112 154 169
17 0 45 10 20 1 1 4 15 32 70 100 110 149 168 179
18 44 5 10 20 1 1 4 22 69 93 128 154 186 224 242
19 42 10 10 40 1 1 3 20 53 83 124 157 191
20 42 15 10 10 1 1 4 21 49 72 85 115 150 171 184
21 40 5 10 10 1 1 5 21 43 63 85 97 137 184 197 239 281
22 40 15 10 40 1 1 4 2 28 49 90 135 147 181 226
23 38 5 10 30 1 1 5 13 48 76 104 132 150 162 184 199 210
24 38 15 10 10 1 1 5 7 18 44 87 104 118 158 201 233 282
25 35 5 10 20 1 1 4 27 39 71 94 134 178 206 234
26 95 30 10 30 1 1 5 20 33 46 86 129 149 172 216 237 255
27 95 35 10 20 1 1 4 16 43 66 83 130 155 185 196
28 92 30 10 10 1 1 5 11 57 91 107 131 155 184 203 218 229
29 90 35 10 10 1 1 5 26 53 68 81 116 144 177 202 236 267
30 88 30 10 10 1 1 5 8 18 30 49 64 78 117 143 173 194
31 88 35 10 20 1 1 3 13 52 92 134 177 216
32 87 30 10 10 1 1 3 31 63 104 139 160 177
33 85 25 10 10 1 1 3 23 54 94 112 146 170
34 85 35 10 30 1 1 4 3 36 83 129 154 179 227 271
35 67 85 10 20 1 1 3 7 24 52 99 115 142
36 65 85 10 40 1 1 4 9 42 63 81 122 133 157 185
37 65 82 10 10 1 1 4 21 66 104 114 139 176 191 202
38 62 80 10 30 1 1 4 2 37 66 89 130 164 176 192
39 60 80 10 10 1 1 3 31 64 89 102 147 174
40 60 85 10 30 1 1 5 21 56 86 102 126 156 172 184 223 270
41 58 75 10 20 1 1 4 19 35 49 94 114 137 175 189
42 55 80 10 10 1 1 5 7 22 61 86 97 129 160 194 221 238
43 55 85 10 20 1 1 4 28 40 53 67 88 122 163 185
44 55 82 10 10 1 1 5 22 48 90 111 127 145 169 184 201 241
45 20 82 10 10 1 1 4 10 43 66 78 90 117 153 178
46 18 80 10 10 1 1 4 0 49 94 118 146 177 212 255
47 2 45 10 10 1 1 3 22 68 82 94 139 151
48 42 5 10 10 1 1 3 33 80 97 144 185 203
49 42 12 10 10 1 1 3 14 37 83 94 125 165
50 72 35 10 30 1 1 4 20 42 73 119 132 155 180 229
51 55 20 10 19 1 1 4 20 67 94 107 124 172 213 236
52 25 30 10 3 1 1 4 29 75 105 140 181 209 230 258
53 20 50 10 5 1 1 5 6 21 31 42 75 86 132 149 161 181
54 55 60 10 16 1 1 3 29 58 75 98 134 160
55 30 60 10 16 1 1 4 32 50 87 129 152 170 213 257
56 50 35 10 19 1 1 4 31 44 55 86 125 173 197 238
57 30 25 10 23 1 1 3 15 60 103 129 147 164
58 15 10 10 20 1 1 4 29 71 114 140 157 193 206 223
59 10 20 10 19 1 1 4 28 64 112 154 170 209 220 257
60 15 60 10 17 1 1 3 4 25 45 91 128 161
61 45 65 10 9 1 1 3 28 39 82 100 124 143
62 65 35 10 3 1 1 4 14 35 53 101 125 138 174 185
63 65 20 10 6 1 1 4 9 34 65 98 122 156 170 198
64 45 30 10 17 1 1 4 31 43 64 84 128 174 216 239
65 35 40 10 16 1 1 4 16 29 72 87 109 150 160 181
66 41 37 10 16 1 1 4 23 35 46 74 88 127 173 202
67 64 42 10 9 1 1 4 10 47 68 89 130 178 201 245
68 40 60 10 21 1 1 4 27 43 78 94 125 152 200 245
69 31 52 10 27 1 1 3 23 53 68 79 89 122
70 35 69 10 23 1 1 4 32 49 88 131 180 203 227 257
71 65 55 10 14 1 1 4 26 36 52 79 122 170 215 235
72 63 65 10 8 1 1 5 11 33 67 96 137 155 168 190 227 272
73 2 60 10 5 1 1 5 2 48 79 95 130 147 167 187 202 241
74 20 20 10 8 1 1 5 12 58 85 97 113 124 157 191 220 242
75 5 5 10 16 1 1 5 5 19 61 91 106 140 160 189 215 230
76 60 12 10 31 1 1 4 32 53 75 108 144 173 212 228
77 23 3 10 7 1 1 4 31 65 88 117 135 154 180 227
78 8 56 10 27 1 1 3 24 72 116 153 202 228
79 6 68 10 30 1 1 4 8 46 68 78 111 126 157 194
80 47 47 10 13 1 1 4 22 37 50 78 121 133 150 194
81 49 58 10 10 1 1 4 25 55 84 98 118 136 185 216
82 27 43 10 9 1 1 5 0 38 86 103 152 182 199 214 234 267
83 37 31 10 14 1 1 5 16 52 93 108 127 156 188 219 235 267
84 57 29 10 18 1 1 4 4 34 80 120 139 181 211 248
85 63 23 10 2 1 1 5 15 42 53 73 115 142 166 192 224 269
86 21 24 10 28 1 1 4 32 78 109 147 164 213 228 260
87 12 24 10 13 1 1 4 27 64 103 140 160 195 227 256
88 24 58 10 19 1 1 4 13 26 59 101 129 175 210 231
89 67 5 10 25 1 1 4 18 42 73 102 112 136 174 217
90 37 47 10 6 1 1 3 17 43 83 98 125 147
91 49 42 10 13 1 1 4 18 37 78 121 167 194 232 254
92 53 43 10 14 1 1 3 11 21 63 104 136 184
93 61 52 10 3 1 1 4 0 16 45 88 123 166 191 225
94 57 48 10 23 1 1 4 16 26 47 81 118 148 189 204
95 56 37 10 6 1 1 3 19 47 76 113 160 190
96 55 54 10 26 1 1 4 14 38 65 111 135 155 198 232
97 4 18 10 35 1 1 3 18 47 64 98 136 172
98 26 52 10 9 1 1 4 12 43 64 113 149 161 183 206
99 26 35 10 15 1 1 4 21 52 74 115 152 186 222 267
100 31 67 10 3 1 1 4 8 23 64 103 123 163 201 245

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 3 7 18 57 87 127 150
2 22 75 10 30 1 1 3 8 46 95 134 164 197
3 22 85 10 10 1 1 4 5 30 67 78 107 126 155 173
4 20 80 10 40 1 1 3 37 52 75 121 138 179
5 20 85 10 20 1 1 3 25 55 89 101 150 184
6 18 75 10 20 1 1 3 27 51 96 120 151 173
7 15 75 10 20 1 1 4 15 26 48 79 125 150 183 214
8 15 80 10 10 1 1 3 2 30 41 65 81 129
9 10 35 10 20 1 1 5 17 49 77 98 110 139 184 199 215 235
10 10 40 10 30 1 1 5 3 26 63 83 101 130 157 175 224 255
11 8 40 10 40 1 1 4 24 69 106 135 160 173 209 221
12 8 45 10 20 1 1 4 26 51 61 83 121 158 207 246
13 5 35 10 10 1 1 5 4 18 39 72 105 137 176 206 231 252
14 5 45 10 10 1 1 3 7 48 67 77 101 119
15 2 40 10 20 1 1 3 23 62 93 132 143 158
16 0 40 10 20 1 1 4 22 66 92 110 126 163 180 216
17 0 45 10 20 1 1 4 29 55 81 117 151 166 210 227
18 44 5 10 20 1 1 3 27 71 87 120 162 177
19 42 10 10 40 1 1 4 21 38 76 106 116 155 174 185
20 42 15 10 10 1 1 4 31 78 102 137 163 195 233 251
21 40 5 10 10 1 1 4 27 73 89 104 138 171 201 242
22 40 15 10 40 1 1 4 15 48 83 111 134 147 177 212
23 38 5 10 30 1 1 3 37 58 93 115 135 157
24 38 15 10 10 1 1 4 4 16 58 105 144 186 209 257
25 35 5 10 20 1 1 4 2 23 68 113 152 186 211 246
26 95 30 10 30 1 1 3 15 43 54 66 81 96
27 95 35 10 20 1 1 4 2 38 81 100 114 140 183 200
28 92 30 10 10 1 1 4 27 76 117 163 175 207 230 271
29 90 35 10 10 1 1 5 22 50 66 84 97 131 171 204 224 237
30 88 30 10 10 1 1 4 16 60 81 99 130 164 191 225
31 88 35 10 20 1 1 4 45 70 100 111 159 208 224 272
32 87 30 10 10 1 1 5 15 61 95 111 135 159 188 207 222 233
33 85 25 10 10 1 1 3 29 78 119 146 161 174
34 85 35 10 30 1 1 4 18 53 84 117 137 171 198 222
35 67 85 10 20 1 1 3 10 30 44 56 82 97
36 65 85 10 40 1 1 4 24 45 84 122 164 190 229 269
37 65 82 10 10 1 1 4 28 54 69 98 130 146 181 228
38 62 80 10 30 1 1 3 25 38 56 93 117 157
39 60 80 10 10 1 1 3 27 68 114 128 153 200
40 60 85 10 30 1 1 4 18 63 111 144 161 172 219 237
41 58 75 10 20 1 1 3 27 45 63 84 95 116
42 55 80 10 10 1 1 4 16 44 89 110 120 155 192 230
43 55 85 10 20 1 1 3 30 54 77 89 123 152
44 55 82 10 10 1 1 5 2 18 51 61 74 121 148 173 215 260
45 20 82 10 10 1 1 4 8 43 73 103 115 139 186 202
46 18 80 10 10 1 1 5 34 49 66 91 107 125 170 202 225 239
47 2 45 10 10 1 1 3 34 48 63 100 125 144
48 42 5 10 10 1 1 5 1 33 64 98 125 142 191 221 233 256
49 42 12 10 10 1 1 5 3 17 38 72 113 135 161 204 225 261
50 72 35 10 30 1 1 5 7 25 49 64 81 121 143 174 221 261
51 55 20 10 19 1 1 3 14 47 70 82 94 121
52 25 30 10 3 1 1 4 20 56 66 115 160 184 212 243
53 20 50 10 5 1 1 5 2 37 53 68 104 150 164 176 221 233
54 55 60 10 16 1 1 3 46 93 110 157 198 216
55 30 60 10 16 1 1 3 20 43 89 100 131 171
56 50 35 10 19 1 1 4 28 50 81 127 140 163 188 237
57 30 25 10 23 1 1 4 18 38 71 118 145 158 175 223
58 15 10 10 20 1 1 3 41 87 117 152 193 221
59 10 20 10 19 1 1 3 9 53 86 135 152 167
60 15 60 10 17 1 1 3 2 12 29 62 82 128
61 45 65 10 9 1 1 3 23 39 62 107 133 150
62 65 35 10 3 1 1 4 10 46 88 136 154 191 235 258
63 65 20 10 6 1 1 4 26 46 78 113 126 163 194 240
64 45 30 10 17 1 1 4 17 58 104 132 145 164 209 221
65 35 40 10 16 1 1 4 10 27 69 97 123 168 204 247
66 41 37 10 16 1 1 3 28 44 80 122 164 208
67 64 42 10 9 1 1 5 7 46 57 94 127 166 186 219 236 271
68 40 60 10 21 1 1 3 6 27 47 93 130 163
69 31 52 10 27 1 1 3 40 51 94 112 136 155
70 35 69 10 23 1 1 3 20 41 59 107 131 144
71 65 55 10 14 1 1 3 10 46 67 92 123 156
72 63 65 10 8 1 1 4 22 46 95 109 155 167 188 208
73 2 60 10 5 1 1 4 16 60 99 141 153 179 213 251
74 20 20 10 8 1 1 3 6 35 76 119 140 162
75 5 5 10 16 1 1 3 3 26 54 91 130 141
76 60 12 10 31 1 1 3 44 73 110 141 162 183
77 23 3 10 7 1 1 3 37 85 108 152 173 217
78 8 56 10 27 1 1 4 39 55 90 106 137 164 212 257
79 6 68 10 30 1 1 5 19 42 58 72 109 139 154 165 175 208
80 47 47 10 13 1 1 3 46 63 102 145 194 217
81 49 58 10 10 1 1 3 31 48 71 93 134 144
82 27 43 10 9 1 1 4 46 62 82 125 152 197 220 242
83 37 31 10 14 1 1 4 10 44 66 107 152 165 205 242
84 57 29 10 18 1 1 5 7 20 37 68 88 123 162 182 211 226
85 63 23 10 2 1 1 3 43 73 85 109 120 147
86 21 24 10 28 1 1 3 28 62 91 113 127 155
87 12 24 10 13 1 1 3 39 69 84 118 138 167
88 24 58 10 19 1 1 3 24 50 98 119 141 174
89 67 5 10 25 1 1 4 7 43 53 92 117 143 189 223
90 37 47 10 6 1 1 4 10 33 80 98 132 158 196 244
91 49 42 10 13 1 1 3 19 63 93 142 175 224
92 53 43 10 14 1 1 5 0 20 35 57 94 127 156 187 223 238
93 61 52 10 3 1 1 4 3 16 60 103 135 152 177 226
94 57 48 10 23 1 1 4 5 45 63 92 123 143 183 232
95 56 37 10 6 1 1 4 8 19 49 97 112 161 194 211
96 55 54 10 26 1 1 4 31 75 90 119 148 189 220 239
97 4 18 10 35 1 1 3 32 61 73 110 140 176
98 26 52 10 9 1 1 3 44 84 103 145 175 212
99 26 35 10 15 1 1 3 19 49 79 119 147 174
100 31 67 10 3 1 1 3 21 32 58 100 145 169

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 2 7 19 73 113
2 22 75 10 30 1 1 3 2 57 77 129 198 251
3 22 85 10 10 1 1 4 16 56 72 105 155 166 204 228
4 20 80 10 40 1 1 2 9 47 104 121
5 20 85 10 20 1 1 3 38 68 91 112 154 195
6 18 75 10 20 1 1 2 27 58 121 153
7 15 75 10 20 1 1 3 22 63 91 103 132 174
8 15 80 10 10 1 1 3 25 89 108 152 164 201
9 10 35 10 20 1 1 3 46 58 114 134 165 208
10 10 40 10 30 1 1 3 23 60 77 90 116 178
11 8 40 10 40 1 1 2 16 69 95 109
12 8 45 10 20 1 1 3 9 48 84 106 175 216
13 5 35 10 10 1 1 4 32 71 103 118 168 181 236 267
14 5 45 10 10 1 1 3 26 59 69 97 149 199
15 2 40 10 20 1 1 4 4 20 47 91 135 178 232 272
16 0 40 10 20 1 1 3 4 37 55 111 135 145
17 0 45 10 20 1 1 2 12 43 82 136
18 44 5 10 20 1 1 4 6 48 84 96 133 194 228 251
19 42 10 10 40 1 1 4 32 51 83 104 150 184 218 268
20 42 15 10 10 1 1 2 8 55 70 131
21 40 5 10 10 1 1 4 28 72 89 109 142 201 238 259
22 40 15 10 40 1 1 3 1 11 71 95 144 210
23 38 5 10 30 1 1 3 10 45 56 108 145 212
24 38 15 10 10 1 1 2 27 46 103 149
25 35 5 10 20 1 1 3 28 74 111 140 154 201
26 95 30 10 30 1 1 3 13 28 56 112 141 189
27 95 35 10 20 1 1 2 44 59 118 176
28 92 30 10 10 1 1 3 16 84 97 131 157 214
29 90 35 10 10 1 1 3 35 82 115 163 200 237
30 88 30 10 10 1 1 2 6 24 73 122
31 88 35 10 20 1 1 2 40 63 79 114
32 87 30 10 10 1 1 2 37 97 140 209
33 85 25 10 10 1 1 3 26 83 140 153 197 226
34 85 35 10 30 1 1 2 29 49 94 108
35 67 85 10 20 1 1 3 12 27 88 147 169 199
36 65 85 10 40 1 1 3 8 46 78 108 120 186
37 65 82 10 10 1 1 2 46 115 135 202
38 62 80 10 30 1 1 4 17 48 87 111 128 139 208 237
39 60 80 10 10 1 1 4 37 72 89 104 151 189 234 266
40 60 85 10 30 1 1 4 12 59 95 127 152 162 176 199
41 58 75 10 20 1 1 2 20 37 63 117
42 55 80 10 10 1 1 3 35 87 145 179 232 287
43 55 85 10 20 1 1 4 28 63 81 119 163 182 230 296
44 55 82 10 10 1 1 3 25 40 62 113 144 199
45 20 82 10 10 1 1 3 27 84 148 164 197 262
46 18 80 10 10 1 1 3 18 81 148 193 214 226
47 2 45 10 10 1 1 2 27 49 71 97
48 42 5 10 10 1 1 3 37 48 79 116 179 206
49 42 12 10 10 1 1 4 33 43 76 127 145 157 204 235
50 72 35 10 30 1 1 2 22 52 108 155
51 55 20 10 19 1 1 2 0 13 78 122
52 25 30 10 3 1 1 2 20 53 111 174
53 20 50 10 5 1 1 3 8 55 95 135 148 179
54 55 60 10 16 1 1 4 34 52 72 104 123 145 207 251
55 30 60 10 16 1 1 2 12 42 94 111
56 50 35 10 19 1 1 4 10 28 81 114 126 169 211 258
57 30 25 10 23 1 1 2 24 60 89 158
58 15 10 10 20 1 1 2 5 66 112 126
59 10 20 10 19 1 1 3 38 66 100 159 185 234
60 15 60 10 17 1 1 4 7 29 60 77 98 154 183 225
61 45 65 10 9 1 1 2 14 58 88 101
62 65 35 10 3 1 1 3 18 31 66 115 125 194
63 65 20 10 6 1 1 3 26 89 149 186 199 246
64 45 30 10 17 1 1 2 44 63 77 127
65 35 40 10 16 1 1 2 42 56 122 138
66 41 37 10 16 1 1 4 9 75 131 153 183 195 207 242
67 64 42 10 9 1 1 3 15 60 124 169 199 241
68 40 60 10 21 1 1 3 13 81 147 179 194 239
69 31 52 10 27 1 1 3 9 76 133 162 227 294
70 35 69 10 23 1 1 3 24 72 129 166 192 230
71 65 55 10 14 1 1 2 28 96 116 133
72 63 65 10 8 1 1 2 2 13 33 78
73 2 60 10 5 1 1 4 3 28 67 86 115 177 211 232
74 20 20 10 8 1 1 2 39 106 129 179
75 5 5 10 16 1 1 3 39 101 144 170 213 261
76 60 12 10 31 1 1 3 44 59 71 113 166 234
77 23 3 10 7 1 1 3 11 75 89 104 141 203
78 8 56 10 27 1 1 3 9 69 106 128 190 248
79 6 68 10 30 1 1 3 31 90 110 130 149 164
80 47 47 10 13 1 1 2 31 90 148 209
81 49 58 10 10 1 1 2 27 80 105 149
82 27 43 10 9 1 1 4 6 26 44 71 97 162 212 257
83 37 31 10 14 1 1 2 40 52 111 134
84 57 29 10 18 1 1 2 10 42 77 104
85 63 23 10 2 1 1 4 4 27 38 69 92 142 169 201
86 21 24 10 28 1 1 3 22 53 122 139 204 217
87 12 24 10 13 1 1 3 16 78 131 190 203 238
88 24 58 10 19 1 1 2 6 45 102 162
89 67 5 10 25 1 1 3 1 28 41 71 108 158
90 37 47 10 6 1 1 2 5 59 124 162
91 49 42 10 13 1 1 3 14 65 92 119 175 242
92 53 43 10 14 1 1 3 44 71 130 149 197 216
93 61 52 10 3 1 1 3 35 103 137 167 186 203
94 57 48 10 23 1 1 3 1 52 97 114 173 183
95 56 37 10 6 1 1 3 15 68 108 177 205 237
96 55 54 10 26 1 1 3 1 31 67 123 190 210
97 4 18 10 35 1 1 4 43 69 97 133 172 202 224 270
98 26 52 10 9 1 1 2 33 95 159 215
99 26 35 10 15 1 1 2 25 44 92 113
100 31 67 10 3 1 1 3 34 59 98 115 156 185

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 2 9 40 99 149
2 22 75 10 30 1 1 3 3 63 99 157 226 285
3 22 85 10 10 1 1 3 21 71 105 150 207 238
4 20 80 10 40 1 1 2 13 62 99 148
5 20 85 10 20 1 1 2 54 115 176 219
6 18 75 10 20 1 1 2 31 70 102 153
7 15 75 10 20 1 1 3 59 113 157 192 236 288
8 15 80 10 10 1 1 3 31 73 104 152 203 245
9 10 35 10 20 1 1 3 34 85 133 169 213 244
10 10 40 10 30 1 1 2 33 93 134 178
11 8 40 10 40 1 1 3 3 52 117 152 188 228
12 8 45 10 20 1 1 3 4 47 104 144 182 231
13 5 35 10 10 1 1 2 47 116 166 231
14 5 45 10 10 1 1 2 3 48 92 148
15 2 40 10 20 1 1 3 23 76 118 169 226 256
16 0 40 10 20 1 1 3 6 65 118 151 203 244
17 0 45 10 20 1 1 3 23 64 125 158 188 223
18 44 5 10 20 1 1 3 44 84 143 192 227 278
19 42 10 10 40 1 1 2 51 98 136 184
20 42 15 10 10 1 1 3 9 66 103 159 205 250
21 40 5 10 10 1 1 3 24 80 134 169 233 270
22 40 15 10 40 1 1 2 34 98 134 187
23 38 5 10 30 1 1 2 23 85 133 170
24 38 15 10 10 1 1 3 44 102 133 163 226 265
25 35 5 10 20 1 1 3 38 94 146 190 228 274
26 95 30 10 30 1 1 2 55 103 138 191
27 95 35 10 20 1 1 3 35 89 137 180 213 268
28 92 30 10 10 1 1 2 31 86 127 160
29 90 35 10 10 1 1 3 38 80 120 162 194 254
30 88 30 10 10 1 1 2 44 106 149 217
31 88 35 10 20 1 1 2 53 118 177 231
32 87 30 10 10 1 1 3 27 72 110 158 200 248
33 85 25 10 10 1 1 2 8 39 95 130
34 85 35 10 30 1 1 3 13 44 90 153 190 224
35 67 85 10 20 1 1 2 59 119 185 237
36 65 85 10 40 1 1 2 52 104 152 212
37 65 82 10 10 1 1 3 10 48 81 135 195 248
38 62 80 10 30 1 1 2 49 89 132 196
39 60 80 10 10 1 1 2 37 78 132 183
40 60 85 10 30 1 1 3 11 59 104 147 178 245
41 58 75 10 20 1 1 2 58 127 163 231
42 55 80 10 10 1 1 2 36 72 116 160
43 55 85 10 20 1 1 2 1 50 92 127
44 55 82 10 10 1 1 3 25 79 112 173 221 256
45 20 82 10 10 1 1 3 37 88 132 172 202 249
46 18 80 10 10 1 1 2 4 43 78 112
47 2 45 10 10 1 1 3 16 75 133 183 229 288
48 42 5 10 10 1 1 2 43 103 148 211
49 42 12 10 10 1 1 2 34 70 125 192
50 72 35 10 30 1 1 3 17 54 105 138 176 233
51 55 20 10 19 1 1 2 34 95 161 195
52 25 30 10 3 1 1 2 57 121 166 231
53 20 50 10 5 1 1 2 12 49 97 164
54 55 60 10 16 1 1 3 12 48 89 142 183 221
55 30 60 10 16 1 1 2 27 88 129 173
56 50 35 10 19 1 1 3 0 55 112 170 201 246
57 30 25 10 23 1 1 3 20 52 106 155 191 252
58 15 10 10 20 1 1 2 34 64 97 164
59 10 20 10 19 1 1 2 53 100 155 217
60 15 60 10 17 1 1 3 21 71 107 139 198 265
61 45 65 10 9 1 1 2 22 81 119 156
62 65 35 10 3 1 1 2 52 104 147 181
63 65 20 10 6 1 1 2 42 76 111 168
64 45 30 10 17 1 1 2 43 88 119 171
65 35 40 10 16 1 1 3 10 61 111 158 201 270
66 41 37 10 16 1 1 2 6 70 124 157
67 64 42 10 9 1 1 2 47 89 135 198
68 40 60 10 21 1 1 3 48 89 125 163 207 242
69 31 52 10 27 1 1 3 32 69 129 171 209 276
70 35 69 10 23 1 1 2 26 69 114 146
71 65 55 10 14 1 1 3 59 106 150 180 231 296
72 63 65 10 8 1 1 3 37 100 135 167 233 269
73 2 60 10 5 1 1 3 7 39 104 136 203 237
74 20 20 10 8 1 1 2 46 84 127 158
75 5 5 10 16 1 1 3 54 85 136 196 238 291
76 60 12 10 31 1 1 3 32 98 131 174 219 288
77 23 3 10 7 1 1 3 22 62 115 182 229 262
78 8 56 10 27 1 1 2 57 118 182 248
79 6 68 10 30 1 1 3 27 77 125 186 220 261
80 47 47 10 13 1 1 2 51 93 162 200
81 49 58 10 10 1 1 3 10 45 75 106 159 190
82 27 43 10 9 1 1 2 15 81 117 149
83 37 31 10 14 1 1 3 19 84 130 167 223 279
84 57 29 10 18 1 1 2 49 117 155 212
85 63 23 10 2 1 1 2 49 113 165 205
86 21 24 10 28 1 1 3 55 88 119 170 229 297
87 12 24 10 13 1 1 3 13 79 111 144 192 257
88 24 58 10 19 1 1 3 11 74 122 160 225 287
89 67 5 10 25 1 1 3 39 102 139 176 212 245
90 37 47 10 6 1 1 2 39 101 163 227
91 49 42 10 13 1 1 2 1 58 111 170
92 53 43 10 14 1 1 3 38 78 113 150 185 226
93 61 52 10 3 1 1 3 35 75 112 169 232 263
94 57 48 10 23 1 1 2 13 57 104 145
95 56 37 10 6 1 1 3 5 43 74 118 156 212
96 55 54 10 26 1 1 2 37 88 136 180
97 4 18 10 35 1 1 2 16 82 148 189
98 26 52 10 9 1 1 2 49 92 138 197
99 26 35 10 15 1 1 3 29 62 125 160 202 263
100 31 67 10 3 1 1 2 20 50 107 139

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 1 13 45
2 22 75 10 30 1 1 2 27 109 141 223
3 22 85 10 10 1 1 2 58 100 153 252
4 20 80 10 40 1 1 2 2 40 79 156
5 20 85 10 20 1 1 2 38 83 118 161
6 18 75 10 20 1 1 2 27 120 157 242
7 15 75 10 20 1 1 2 49 82 151 223
8 15 80 10 10 1 1 1 45 99
9 10 35 10 20 1 1 2 25 116 164 231
10 10 40 10 30 1 1 1 43 94
11 8 40 10 40 1 1 1 73 130
12 8 45 10 20 1 1 2 13 83 114 176
13 5 35 10 10 1 1 2 77 110 170 212
14 5 45 10 10 1 1 2 23 78 127 189
15 2 40 10 20 1 1 1 70 109
16 0 40 10 20 1 1 1 58 99
17 0 45 10 20 1 1 2 21 55 104 181
18 44 5 10 20 1 1 1 34 79
19 42 10 10 40 1 1 2 63 162 212 303
20 42 15 10 10 1 1 2 6 83 115 171
21 40 5 10 10 1 1 2 60 115 160 231
22 40 15 10 40 1 1 1 57 134
23 38 5 10 30 1 1 2 59 158 191 228
24 38 15 10 10 1 1 2 40 110 151 233
25 35 5 10 20 1 1 2 62 98 128 168
26 95 30 10 30 1 1 1 28 72
27 95 35 10 20 1 1 1 39 121
28 92 30 10 10 1 1 3 11 78 125 157 205 295
29 90 35 10 10 1 1 1 55 113
30 88 30 10 10 1 1 1 15 92
31 88 35 10 20 1 1 2 48 106 152 228
32 87 30 10 10 1 1 1 14 87
33 85 25 10 10 1 1 2 69 105 158 227
34 85 35 10 30 1 1 2 15 72 122 183
35 67 85 10 20 1 1 1 18 50
36 65 85 10 40 1 1 2 52 147 191 265
37 65 82 10 10 1 1 1 1 80
38 62 80 10 30 1 1 2 73 134 169 239
39 60 80 10 10 1 1 2 41 126 179 252
40 60 85 10 30 1 1 1 50 111
41 58 75 10 20 1 1 1 50 102
42 55 80 10 10 1 1 2 22 58 100 184
43 55 85 10 20 1 1 2 21 73 105 187
44 55 82 10 10 1 1 1 65 160
45 20 82 10 10 1 1 2 77 159 205 259
46 18 80 10 10 1 1 1 71 104
47 2 45 10 10 1 1 2 58 131 176 251
48 42 5 10 10 1 1 1 25 86
49 42 12 10 10 1 1 1 11 43
50 72 35 10 30 1 1 1 52 128
51 55 20 10 19 1 1 1 67 112
52 25 30 10 3 1 1 2 14 51 111 200
53 20 50 10 5 1 1 2 73 142 194 279
54 55 60 10 16 1 1 1 69 138
55 30 60 10 16 1 1 3 36 97 133 177 210 282
56 50 35 10 19 1 1 2 7 90 153 200
57 30 25 10 23 1 1 3 16 69 123 172 226 293
58 15 10 10 20 1 1 2 14 77 122 176
59 10 20 10 19 1 1 2 40 72 140 239
60 15 60 10 17 1 1 2 25 118 172 212
61 45 65 10 9 1 1 1 2 66
62 65 35 10 3 1 1 1 78 130
63 65 20 10 6 1 1 2 62 122 157 193
64 45 30 10 17 1 1 2 30 104 155 226
65 35 40 10 16 1 1 2 29 76 106 167
66 41 37 10 16 1 1 1 5 50
67 64 42 10 9 1 1 1 33 72
68 40 60 10 21 1 1 2 40 89 148 227
69 31 52 10 27 1 1 2 67 147 211 267
70 35 69 10 23 1 1 2 12 52 119 189
71 65 55 10 14 1 1 2 14 98 131 181
72 63 65 10 8 1 1 2 16 94 138 221
73 2 60 10 5 1 1 2 46 131 197 234
74 20 20 10 8 1 1 2 30 86 154 243
75 5 5 10 16 1 1 2 3 99 137 180
76 60 12 10 31 1 1 3 35 97 135 176 217 287
77 23 3 10 7 1 1 1 2 51
78 8 56 10 27 1 1 3 28 89 154 203 233 307
79 6 68 10 30 1 1 3 31 109 144 177 232 287
80 47 47 10 13 1 1 1 38 91
81 49 58 10 10 1 1 2 12 96 126 159
82 27 43 10 9 1 1 2 6 100 147 204
83 37 31 10 14 1 1 2 50 136 172 246
84 57 29 10 18 1 1 2 13 46 105 200
85 63 23 10 2 1 1 1 30 110
86 21 24 10 28 1 1 1 13 58
87 12 24 10 13 1 1 2 8 99 139 192
88 24 58 10 19 1 1 1 54 134
89 67 5 10 25 1 1 1 31 76
90 37 47 10 6 1 1 2 3 72 123 196
91 49 42 10 13 1 1 2 26 124 188 222
92 53 43 10 14 1 1 1 48 83
93 61 52 10 3 1 1 1 63 114
94 57 48 10 23 1 1 2 52 111 173 222
95 56 37 10 6 1 1 1 61 116
96 55 54 10 26 1 1 1 25 93
97 4 18 10 35 1 1 2 17 112 154 224
98 26 52 10 9 1 1 2 30 64 111 187
99 26 35 10 15 1 1 2 29 60 111 203
100 31 67 10 3 1 1 2 10 43 109 150

View file

@ -0,0 +1,103 @@
4 14 100 1
0 200
0 40 50 0 0 0 0 0 240
1 25 85 10 20 1 1 1 13 45
2 22 75 10 30 1 1 2 27 109 142 224
3 22 85 10 10 1 1 2 58 100 171 270
4 20 80 10 40 1 1 2 2 40 86 163
5 20 85 10 20 1 1 2 38 83 121 164
6 18 75 10 20 1 1 2 27 120 163 248
7 15 75 10 20 1 1 2 49 82 181 253
8 15 80 10 10 1 1 1 45 99
9 10 35 10 20 1 1 2 25 116 179 246
10 10 40 10 30 1 1 1 43 94
11 8 40 10 40 1 1 1 73 130
12 8 45 10 20 1 1 2 13 83 116 178
13 5 35 10 10 1 1 2 77 110 193 235
14 5 45 10 10 1 1 2 23 78 142 204
15 2 40 10 20 1 1 1 70 109
16 0 40 10 20 1 1 1 58 99
17 0 45 10 20 1 1 2 21 55 119 196
18 44 5 10 20 1 1 1 34 79
19 42 10 10 40 1 1 2 63 162 228 319
20 42 15 10 10 1 1 2 6 83 117 173
21 40 5 10 10 1 1 2 60 115 172 243
22 40 15 10 40 1 1 1 57 134
23 38 5 10 30 1 1 2 59 158 194 231
24 38 15 10 10 1 1 2 40 110 159 241
25 35 5 10 20 1 1 2 62 98 128 168
26 95 30 10 30 1 1 1 28 72
27 95 35 10 20 1 1 1 39 121
28 92 30 10 10 1 1 3 11 78 139 171 233 323
29 90 35 10 10 1 1 1 55 113
30 88 30 10 10 1 1 1 15 92
31 88 35 10 20 1 1 2 48 106 164 240
32 87 30 10 10 1 1 1 14 87
33 85 25 10 10 1 1 2 69 105 175 244
34 85 35 10 30 1 1 2 15 72 137 198
35 67 85 10 20 1 1 1 18 50
36 65 85 10 40 1 1 2 52 147 201 275
37 65 82 10 10 1 1 1 1 80
38 62 80 10 30 1 1 2 73 134 173 243
39 60 80 10 10 1 1 2 41 126 196 269
40 60 85 10 30 1 1 1 50 111
41 58 75 10 20 1 1 1 50 102
42 55 80 10 10 1 1 2 22 58 109 193
43 55 85 10 20 1 1 2 21 73 107 189
44 55 82 10 10 1 1 1 65 160
45 20 82 10 10 1 1 2 77 159 217 271
46 18 80 10 10 1 1 1 71 104
47 2 45 10 10 1 1 2 58 131 188 263
48 42 5 10 10 1 1 1 25 86
49 42 12 10 10 1 1 1 11 43
50 72 35 10 30 1 1 1 52 128
51 55 20 10 19 1 1 1 67 112
52 25 30 10 3 1 1 2 14 51 135 224
53 20 50 10 5 1 1 2 73 142 210 295
54 55 60 10 16 1 1 1 69 138
55 30 60 10 16 1 1 3 36 97 138 182 217 289
56 50 35 10 19 1 1 2 7 90 178 225
57 30 25 10 23 1 1 2 16 69 142 191
58 15 10 10 20 1 1 2 14 77 133 187
59 10 20 10 19 1 1 2 40 72 169 268
60 15 60 10 17 1 1 2 25 118 190 230
61 45 65 10 9 1 1 1 2 66
62 65 35 10 3 1 1 1 78 130
63 65 20 10 6 1 1 2 62 122 161 197
64 45 30 10 17 1 1 2 30 104 171 242
65 35 40 10 16 1 1 2 29 76 106 167
66 41 37 10 16 1 1 1 5 50
67 64 42 10 9 1 1 1 33 72
68 40 60 10 21 1 1 2 40 89 170 249
69 31 52 10 27 1 1 2 67 147 236 292
70 35 69 10 23 1 1 2 12 52 147 217
71 65 55 10 14 1 1 2 14 98 133 183
72 63 65 10 8 1 1 2 16 94 148 231
73 2 60 10 5 1 1 2 46 131 224 261
74 20 20 10 8 1 1 2 30 86 183 272
75 5 5 10 16 1 1 2 3 99 143 186
76 60 12 10 31 1 1 3 35 97 141 182 231 301
77 23 3 10 7 1 1 1 2 51
78 8 56 10 27 1 1 2 28 89 181 230
79 6 68 10 30 1 1 2 31 109 148 181
80 47 47 10 13 1 1 1 38 91
81 49 58 10 10 1 1 2 12 96 126 159
82 27 43 10 9 1 1 2 6 100 160 217
83 37 31 10 14 1 1 2 50 136 178 252
84 57 29 10 18 1 1 2 13 46 127 222
85 63 23 10 2 1 1 1 30 110
86 21 24 10 28 1 1 1 13 58
87 12 24 10 13 1 1 2 8 99 147 200
88 24 58 10 19 1 1 1 54 134
89 67 5 10 25 1 1 1 31 76
90 37 47 10 6 1 1 2 3 72 139 212
91 49 42 10 13 1 1 2 26 124 213 247
92 53 43 10 14 1 1 1 48 83
93 61 52 10 3 1 1 1 63 114
94 57 48 10 23 1 1 2 52 111 197 246
95 56 37 10 6 1 1 1 61 116
96 55 54 10 26 1 1 1 25 93
97 4 18 10 35 1 1 2 17 112 163 233
98 26 52 10 9 1 1 2 30 64 123 199
99 26 35 10 15 1 1 2 29 60 128 220
100 31 67 10 3 1 1 2 10 43 137 178

View file

@ -0,0 +1,103 @@
4 3 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 5 15 116 203 328 415 532 617 719 805 913
2 22 75 10 30 1 1 6 48 177 246 363 414 519 580 713 773 896 955 1079
3 22 85 10 10 1 1 5 59 161 260 390 457 563 631 759 825 969
4 20 80 10 40 1 1 5 50 195 253 381 433 556 608 726 784 932
5 20 85 10 20 1 1 6 5 129 222 328 386 499 566 702 765 868 942 1075
6 18 75 10 20 1 1 5 95 221 315 454 528 653 707 841 894 1012
7 15 75 10 20 1 1 5 29 156 240 340 426 561 648 797 851 956
8 15 80 10 10 1 1 6 26 163 217 336 393 531 593 693 760 870 957 1069
9 10 35 10 20 1 1 5 83 205 265 388 472 592 675 783 851 960
10 10 40 10 30 1 1 5 64 194 250 370 428 558 612 755 833 976
11 8 40 10 40 1 1 5 43 152 237 362 412 548 609 710 807 949
12 8 45 10 20 1 1 5 68 179 276 376 471 593 649 777 856 964
13 5 35 10 10 1 1 5 43 159 213 344 425 541 595 720 808 921
14 5 45 10 10 1 1 5 78 224 311 452 519 667 720 840 903 1042
15 2 40 10 20 1 1 5 86 230 316 447 516 648 720 842 914 1024
16 0 40 10 20 1 1 6 3 106 163 269 351 484 545 647 718 860 919 1024
17 0 45 10 20 1 1 5 95 233 328 456 533 672 761 864 942 1058
18 44 5 10 20 1 1 5 79 191 257 399 463 573 649 780 852 983
19 42 10 10 40 1 1 5 33 142 239 358 433 535 633 782 840 987
20 42 15 10 10 1 1 5 35 153 227 338 394 495 594 710 781 911
21 40 5 10 10 1 1 6 59 185 253 365 415 537 598 710 765 868 938 1044
22 40 15 10 40 1 1 5 77 197 283 421 490 632 703 845 918 1047
23 38 5 10 30 1 1 5 66 193 280 390 470 587 665 804 899 1004
24 38 15 10 10 1 1 5 36 155 253 395 463 607 704 833 892 994
25 35 5 10 20 1 1 5 43 181 245 362 443 587 672 772 841 975
26 95 30 10 30 1 1 5 35 141 194 325 398 514 603 734 786 893
27 95 35 10 20 1 1 5 88 216 285 389 483 604 685 825 883 1014
28 92 30 10 10 1 1 5 35 160 218 320 406 553 639 746 805 924
29 90 35 10 10 1 1 5 68 173 230 364 433 544 622 758 839 940
30 88 30 10 10 1 1 5 94 219 272 388 443 585 665 768 833 947
31 88 35 10 20 1 1 5 19 159 215 323 411 529 606 715 802 918
32 87 30 10 10 1 1 5 4 119 191 308 376 479 550 682 732 881
33 85 25 10 10 1 1 5 15 121 204 350 406 509 603 706 802 907
34 85 35 10 30 1 1 5 18 165 253 363 430 532 583 704 791 936
35 67 85 10 20 1 1 5 36 149 228 375 446 550 609 756 845 961
36 65 85 10 40 1 1 5 81 196 294 404 460 589 641 749 801 901
37 65 82 10 10 1 1 5 86 195 248 361 435 542 608 752 822 931
38 62 80 10 30 1 1 5 83 199 262 403 485 613 697 824 920 1024
39 60 80 10 10 1 1 5 75 211 284 402 463 608 661 765 838 982
40 60 85 10 30 1 1 5 8 117 196 304 386 527 617 759 846 994
41 58 75 10 20 1 1 5 55 191 254 383 441 573 637 743 839 946
42 55 80 10 10 1 1 5 65 194 246 355 416 557 618 759 820 938
43 55 85 10 20 1 1 6 9 119 170 288 348 481 545 663 740 869 936 1067
44 55 82 10 10 1 1 5 79 195 266 402 487 589 654 784 838 957
45 20 82 10 10 1 1 5 71 173 247 352 428 573 637 771 835 949
46 18 80 10 10 1 1 5 89 203 293 400 482 590 667 788 886 1029
47 2 45 10 10 1 1 5 1 130 188 329 421 569 635 771 846 995
48 42 5 10 10 1 1 5 86 201 260 373 438 570 621 738 809 948
49 42 12 10 10 1 1 5 29 151 225 341 401 531 596 735 828 931
50 72 35 10 30 1 1 5 47 153 229 345 413 558 630 733 791 892
51 55 20 10 19 1 1 5 13 143 206 329 399 506 570 695 774 921
52 25 30 10 3 1 1 5 47 192 253 370 466 576 656 776 861 1009
53 20 50 10 5 1 1 5 93 240 300 415 477 613 678 778 857 964
54 55 60 10 16 1 1 5 79 182 241 383 482 610 685 804 859 996
55 30 60 10 16 1 1 5 24 135 234 361 446 583 642 743 819 966
56 50 35 10 19 1 1 5 86 216 298 440 496 620 694 833 909 1020
57 30 25 10 23 1 1 5 65 189 241 375 450 583 671 778 868 1014
58 15 10 10 20 1 1 5 48 182 257 359 446 565 637 762 825 947
59 10 20 10 19 1 1 5 35 156 234 377 473 600 686 833 932 1059
60 15 60 10 17 1 1 5 62 198 272 385 469 597 666 770 849 989
61 45 65 10 9 1 1 5 53 171 247 371 422 540 626 767 860 992
62 65 35 10 3 1 1 5 22 170 262 389 460 599 664 809 900 1035
63 65 20 10 6 1 1 5 0 105 194 311 408 548 642 770 821 928
64 45 30 10 17 1 1 6 6 125 177 313 381 519 582 693 767 867 930 1060
65 35 40 10 16 1 1 5 55 178 252 386 483 608 676 811 906 1027
66 41 37 10 16 1 1 5 34 147 238 368 463 608 669 791 864 972
67 64 42 10 9 1 1 5 51 186 285 403 456 569 636 769 862 977
68 40 60 10 21 1 1 5 86 219 306 438 508 657 719 826 915 1052
69 31 52 10 27 1 1 5 47 193 266 369 452 601 676 785 849 987
70 35 69 10 23 1 1 5 17 139 215 352 431 570 642 784 883 1022
71 65 55 10 14 1 1 5 57 167 239 387 441 574 666 774 854 979
72 63 65 10 8 1 1 5 22 159 232 344 414 551 622 742 838 968
73 2 60 10 5 1 1 5 91 228 306 451 531 664 747 861 949 1093
74 20 20 10 8 1 1 5 35 137 190 322 405 528 595 725 782 900
75 5 5 10 16 1 1 5 82 223 286 413 469 611 692 796 870 1002
76 60 12 10 31 1 1 5 57 184 238 384 474 606 676 790 871 1002
77 23 3 10 7 1 1 5 71 216 292 428 519 659 717 864 915 1044
78 8 56 10 27 1 1 5 49 165 227 361 427 535 631 734 813 931
79 6 68 10 30 1 1 5 86 228 284 430 494 627 706 819 887 989
80 47 47 10 13 1 1 5 76 215 305 431 491 629 720 868 944 1061
81 49 58 10 10 1 1 6 21 124 184 319 382 491 562 666 720 846 929 1064
82 27 43 10 9 1 1 5 44 190 250 379 476 602 694 809 859 976
83 37 31 10 14 1 1 5 82 182 263 399 488 621 710 845 915 1040
84 57 29 10 18 1 1 5 57 187 242 373 460 591 660 763 828 942
85 63 23 10 2 1 1 5 28 138 231 333 391 506 579 713 805 934
86 21 24 10 28 1 1 5 80 182 281 408 490 593 663 771 847 989
87 12 24 10 13 1 1 5 17 139 190 334 404 513 584 729 793 922
88 24 58 10 19 1 1 5 88 202 296 443 522 627 678 814 902 1045
89 67 5 10 25 1 1 5 76 207 295 396 446 553 649 767 847 968
90 37 47 10 6 1 1 5 56 190 264 403 480 629 719 851 902 1018
91 49 42 10 13 1 1 5 20 133 189 324 375 518 594 700 799 916
92 53 43 10 14 1 1 5 38 184 254 392 475 606 693 818 880 1008
93 61 52 10 3 1 1 5 19 166 245 372 447 583 677 824 906 1047
94 57 48 10 23 1 1 5 44 174 234 383 476 596 676 777 839 949
95 56 37 10 6 1 1 5 63 181 246 388 474 599 669 795 882 1012
96 55 54 10 26 1 1 5 66 214 306 423 506 638 720 825 921 1070
97 4 18 10 35 1 1 5 38 171 239 364 416 520 583 702 794 938
98 26 52 10 9 1 1 5 94 234 320 449 523 649 702 804 902 1018
99 26 35 10 15 1 1 5 58 166 264 385 479 601 668 769 830 942
100 31 67 10 3 1 1 5 38 147 220 336 434 571 643 756 849 953

View file

@ -0,0 +1,103 @@
4 3 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 5 22 125 212 362 449 583 668 773 859 976
2 22 75 10 30 1 1 5 69 228 297 432 483 594 655 822 882 1029
3 22 85 10 10 1 1 5 108 242 303 422 498 650 731 836 935 1095
4 20 80 10 40 1 1 5 72 204 256 403 479 610 679 811 887 1078
5 20 85 10 20 1 1 5 132 236 324 441 509 664 737 866 919 1067
6 18 75 10 20 1 1 5 99 215 268 402 485 611 671 820 891 1012
7 15 75 10 20 1 1 4 108 307 382 570 654 802 870 978
8 15 80 10 10 1 1 4 75 214 264 394 479 647 746 919
9 10 35 10 20 1 1 5 78 233 320 471 540 667 755 864 914 1028
10 10 40 10 30 1 1 5 49 169 256 381 467 616 673 827 899 1002
11 8 40 10 40 1 1 5 29 175 259 399 482 598 666 785 865 1005
12 8 45 10 20 1 1 5 13 199 277 464 522 680 770 882 941 1079
13 5 35 10 10 1 1 4 97 248 298 471 532 635 732 916
14 5 45 10 10 1 1 5 97 219 316 417 512 657 713 870 949 1065
15 2 40 10 20 1 1 5 80 241 313 445 499 662 743 875 929 1080
16 0 40 10 20 1 1 5 44 208 295 421 475 581 671 864 951 1133
17 0 45 10 20 1 1 5 56 190 279 385 437 564 658 847 933 1095
18 44 5 10 20 1 1 5 43 188 239 345 402 515 597 763 824 928
19 42 10 10 40 1 1 4 14 156 248 366 465 642 737 893
20 42 15 10 10 1 1 5 62 238 298 444 524 640 719 827 881 1057
21 40 5 10 10 1 1 5 85 213 294 447 520 664 731 849 946 1084
22 40 15 10 40 1 1 4 136 287 384 580 665 782 848 1038
23 38 5 10 30 1 1 5 32 168 219 368 434 547 627 825 914 1057
24 38 15 10 10 1 1 5 52 215 291 450 512 673 745 881 943 1044
25 35 5 10 20 1 1 4 57 170 233 407 492 643 713 886
26 95 30 10 30 1 1 4 52 236 307 492 565 724 781 895
27 95 35 10 20 1 1 4 94 248 335 455 535 670 748 927
28 92 30 10 10 1 1 4 52 190 288 473 541 729 826 985
29 90 35 10 10 1 1 5 79 199 259 386 437 564 636 813 877 1012
30 88 30 10 10 1 1 5 0 163 247 417 469 607 675 788 841 1003
31 88 35 10 20 1 1 5 1 106 202 359 428 536 630 773 854 1034
32 87 30 10 10 1 1 5 69 186 254 405 463 568 654 848 934 1048
33 85 25 10 10 1 1 5 77 193 248 435 497 630 715 826 883 1051
34 85 35 10 30 1 1 4 99 237 288 444 520 682 754 871
35 67 85 10 20 1 1 5 116 222 275 386 450 610 699 830 900 1082
36 65 85 10 40 1 1 5 110 237 295 415 483 595 654 830 896 1050
37 65 82 10 10 1 1 5 42 199 266 371 424 568 650 787 886 1028
38 62 80 10 30 1 1 4 122 258 330 484 565 748 804 909
39 60 80 10 10 1 1 5 16 123 217 323 419 529 626 823 883 1002
40 60 85 10 30 1 1 4 102 292 371 525 604 735 811 1001
41 58 75 10 20 1 1 4 134 272 341 468 547 741 812 921
42 55 80 10 10 1 1 5 70 234 323 468 531 677 731 842 934 1065
43 55 85 10 20 1 1 5 2 106 185 289 384 502 555 681 755 870
44 55 82 10 10 1 1 5 25 158 241 382 442 608 698 893 954 1121
45 20 82 10 10 1 1 4 76 240 294 462 538 730 828 932
46 18 80 10 10 1 1 5 12 135 229 336 406 552 611 795 868 988
47 2 45 10 10 1 1 5 25 143 201 309 400 558 650 815 913 1094
48 42 5 10 10 1 1 5 100 202 281 438 520 646 702 819 876 1005
49 42 12 10 10 1 1 5 114 218 309 431 499 622 686 808 906 1048
50 72 35 10 30 1 1 5 49 158 241 343 411 532 611 739 820 974
51 55 20 10 19 1 1 5 16 162 215 413 476 668 764 892 958 1145
52 25 30 10 3 1 1 5 96 201 266 427 481 619 675 824 913 1097
53 20 50 10 5 1 1 5 9 143 215 383 470 574 648 759 835 1026
54 55 60 10 16 1 1 4 39 168 265 393 486 663 756 890
55 30 60 10 16 1 1 4 120 274 348 545 632 829 899 1033
56 50 35 10 19 1 1 4 80 193 284 385 483 600 686 870
57 30 25 10 23 1 1 5 42 179 242 432 514 632 699 830 919 1021
58 15 10 10 20 1 1 4 37 220 292 481 547 677 757 905
59 10 20 10 19 1 1 5 10 201 277 392 473 591 654 780 836 1008
60 15 60 10 17 1 1 5 60 167 225 327 406 568 642 774 829 974
61 45 65 10 9 1 1 5 19 179 242 389 459 573 637 787 866 1061
62 65 35 10 3 1 1 5 56 156 236 373 447 638 699 833 929 1050
63 65 20 10 6 1 1 4 55 241 316 515 594 792 890 1084
64 45 30 10 17 1 1 4 95 254 328 481 563 676 730 875
65 35 40 10 16 1 1 5 78 196 265 464 551 701 775 886 948 1070
66 41 37 10 16 1 1 4 130 248 347 499 558 671 734 891
67 64 42 10 9 1 1 5 65 230 319 432 493 641 718 871 929 1085
68 40 60 10 21 1 1 4 19 169 265 442 503 684 759 928
69 31 52 10 27 1 1 5 3 130 220 364 432 574 652 839 935 1089
70 35 69 10 23 1 1 5 27 226 283 438 508 618 702 830 914 1096
71 65 55 10 14 1 1 4 77 225 279 448 538 677 772 930
72 63 65 10 8 1 1 4 112 305 364 526 594 793 867 1022
73 2 60 10 5 1 1 5 120 285 359 480 571 702 772 878 934 1086
74 20 20 10 8 1 1 4 115 270 341 519 584 775 866 1036
75 5 5 10 16 1 1 5 56 158 208 318 407 541 638 819 913 1069
76 60 12 10 31 1 1 5 113 215 307 455 535 697 750 889 941 1113
77 23 3 10 7 1 1 5 31 168 218 345 425 574 650 777 833 1000
78 8 56 10 27 1 1 4 69 218 303 497 568 704 775 966
79 6 68 10 30 1 1 5 23 145 222 369 428 590 675 841 917 1087
80 47 47 10 13 1 1 4 90 197 262 396 495 682 757 886
81 49 58 10 10 1 1 4 43 220 303 464 546 735 834 1008
82 27 43 10 9 1 1 4 37 212 298 485 569 708 804 938
83 37 31 10 14 1 1 4 40 217 306 406 505 620 692 874
84 57 29 10 18 1 1 4 61 246 345 524 620 741 807 959
85 63 23 10 2 1 1 4 81 201 273 470 524 690 782 899
86 21 24 10 28 1 1 4 134 290 358 514 575 750 823 947
87 12 24 10 13 1 1 5 27 132 218 319 416 590 668 859 939 1105
88 24 58 10 19 1 1 4 34 211 271 420 494 667 743 919
89 67 5 10 25 1 1 5 83 249 317 451 504 618 710 892 955 1109
90 37 47 10 6 1 1 4 89 252 310 458 538 692 746 938
91 49 42 10 13 1 1 4 87 228 316 479 561 748 835 1025
92 53 43 10 14 1 1 4 131 313 392 508 587 689 749 929
93 61 52 10 3 1 1 5 24 149 202 334 402 595 649 808 894 1024
94 57 48 10 23 1 1 4 127 317 400 512 575 704 756 915
95 56 37 10 6 1 1 4 68 189 264 418 507 647 723 902
96 55 54 10 26 1 1 4 73 208 279 477 564 745 798 940
97 4 18 10 35 1 1 4 12 164 247 417 508 683 779 900
98 26 52 10 9 1 1 5 115 245 295 430 517 660 710 822 908 1093
99 26 35 10 15 1 1 5 54 204 284 437 518 678 759 869 922 1097
100 31 67 10 3 1 1 5 4 148 201 381 441 592 644 773 838 1025

View file

@ -0,0 +1,103 @@
4 3 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 3 22 129 216 417 504 672
2 22 75 10 30 1 1 3 23 264 363 608 683 902
3 22 85 10 10 1 1 4 15 194 277 383 456 603 677 820
4 20 80 10 40 1 1 3 108 233 300 581 640 898
5 20 85 10 20 1 1 4 73 277 358 469 568 789 856 983
6 18 75 10 20 1 1 4 121 295 371 535 587 781 857 1019
7 15 75 10 20 1 1 4 79 284 357 489 557 666 764 873
8 15 80 10 10 1 1 4 17 129 192 467 553 686 739 907
9 10 35 10 20 1 1 4 29 170 246 432 521 820 895 1171
10 10 40 10 30 1 1 3 8 183 251 485 564 814
11 8 40 10 40 1 1 4 41 250 334 435 521 764 851 1148
12 8 45 10 20 1 1 3 78 197 274 430 505 720
13 5 35 10 10 1 1 5 54 209 297 415 465 594 654 803 865 1036
14 5 45 10 10 1 1 4 19 227 299 406 479 752 822 965
15 2 40 10 20 1 1 4 83 263 333 566 646 773 866 1001
16 0 40 10 20 1 1 3 78 352 410 626 716 841
17 0 45 10 20 1 1 4 62 200 285 487 537 783 844 950
18 44 5 10 20 1 1 3 90 378 445 672 743 955
19 42 10 10 40 1 1 3 83 299 375 634 713 936
20 42 15 10 10 1 1 4 86 276 342 458 533 760 823 941
21 40 5 10 10 1 1 4 88 248 311 475 528 779 875 993
22 40 15 10 40 1 1 4 8 190 253 512 606 716 797 1076
23 38 5 10 30 1 1 4 54 283 355 545 617 759 812 974
24 38 15 10 10 1 1 4 31 139 210 478 537 658 746 1015
25 35 5 10 20 1 1 4 109 222 300 465 553 827 900 1090
26 95 30 10 30 1 1 4 81 197 251 503 594 744 810 1081
27 95 35 10 20 1 1 4 64 252 319 456 553 729 804 912
28 92 30 10 10 1 1 4 44 325 405 536 604 776 850 997
29 90 35 10 10 1 1 4 107 293 349 466 547 740 819 995
30 88 30 10 10 1 1 5 35 137 190 335 391 514 601 784 859 1014
31 88 35 10 20 1 1 3 55 302 390 651 743 988
32 87 30 10 10 1 1 3 128 342 430 658 722 859
33 85 25 10 10 1 1 3 94 302 389 530 610 780
34 85 35 10 30 1 1 4 13 228 324 604 672 849 947 1217
35 67 85 10 20 1 1 3 28 167 240 525 583 772
36 65 85 10 40 1 1 4 38 253 316 458 546 652 719 910
37 65 82 10 10 1 1 4 86 363 448 549 618 856 912 1020
38 62 80 10 30 1 1 4 9 234 307 474 563 787 839 970
39 60 80 10 10 1 1 3 126 341 410 526 620 806
40 60 85 10 30 1 1 4 86 313 388 522 590 792 850 960
41 58 75 10 20 1 1 4 77 210 265 540 602 768 853 976
42 55 80 10 10 1 1 4 31 159 245 422 473 685 761 985
43 55 85 10 20 1 1 4 116 228 281 403 467 687 776 938
44 55 82 10 10 1 1 4 90 272 362 517 575 715 783 908
45 20 82 10 10 1 1 4 42 257 324 434 487 675 757 932
46 18 80 10 10 1 1 4 2 300 394 566 638 846 927 1194
47 2 45 10 10 1 1 3 92 376 432 546 640 753
48 42 5 10 10 1 1 3 133 419 478 766 854 994
49 42 12 10 10 1 1 3 57 225 320 427 504 754
50 72 35 10 30 1 1 4 81 244 320 601 655 824 893 1191
51 55 20 10 19 1 1 3 81 370 441 559 618 908
52 25 30 10 3 1 1 3 117 400 475 704 793 983
53 20 50 10 5 1 1 5 24 150 200 309 388 497 592 728 781 933
54 55 60 10 16 1 1 3 120 318 377 543 626 808
55 30 60 10 16 1 1 4 131 274 357 620 686 830 921 1195
56 50 35 10 19 1 1 4 126 244 296 503 589 882 950 1208
57 30 25 10 23 1 1 3 63 339 431 613 673 811
58 15 10 10 20 1 1 3 120 383 474 654 713 943
59 10 20 10 19 1 1 3 116 346 444 706 764 1012
60 15 60 10 17 1 1 3 19 177 240 524 607 826
61 45 65 10 9 1 1 3 114 223 314 458 526 673
62 65 35 10 3 1 1 4 58 215 275 568 636 755 838 943
63 65 20 10 6 1 1 4 39 214 291 509 576 800 856 1049
64 45 30 10 17 1 1 4 126 238 302 456 549 833 924 1091
65 35 40 10 16 1 1 4 67 185 277 403 469 727 778 937
66 41 37 10 16 1 1 4 93 206 258 448 503 751 846 1042
67 64 42 10 9 1 1 4 40 279 343 500 588 878 945 1217
68 40 60 10 21 1 1 4 112 242 324 457 534 719 817 1092
69 31 52 10 27 1 1 3 94 296 352 459 509 726
70 35 69 10 23 1 1 4 132 267 353 621 720 885 953 1153
71 65 55 10 14 1 1 4 106 210 268 455 546 838 932 1086
72 63 65 10 8 1 1 4 45 206 286 482 571 713 766 929
73 2 60 10 5 1 1 4 10 293 369 500 581 718 781 933
74 20 20 10 8 1 1 4 50 330 402 516 574 679 758 982
75 5 5 10 16 1 1 4 21 143 234 437 494 715 778 973
76 60 12 10 31 1 1 4 130 289 354 570 653 850 936 1067
77 23 3 10 7 1 1 4 125 345 412 610 670 815 885 1170
78 8 56 10 27 1 1 3 98 390 483 718 817 998
79 6 68 10 30 1 1 4 34 278 343 446 525 653 729 968
80 47 47 10 13 1 1 4 89 215 269 460 551 665 724 995
81 49 58 10 10 1 1 4 104 305 379 501 563 707 806 1015
82 27 43 10 9 1 1 4 3 243 340 476 575 779 838 965
83 37 31 10 14 1 1 4 65 296 385 512 573 770 847 1054
84 57 29 10 18 1 1 3 19 219 315 569 630 893
85 63 23 10 2 1 1 4 62 251 302 456 546 734 802 986
86 21 24 10 28 1 1 3 128 412 489 733 792 1090
87 12 24 10 13 1 1 3 112 349 435 674 737 966
88 24 58 10 19 1 1 4 54 173 252 514 587 869 951 1106
89 67 5 10 25 1 1 4 76 249 325 522 573 746 832 1098
90 37 47 10 6 1 1 3 71 254 341 467 539 700
91 49 42 10 13 1 1 4 75 222 311 580 675 860 945 1107
92 53 43 10 14 1 1 3 47 147 237 493 571 862
93 61 52 10 3 1 1 4 3 133 207 472 553 822 891 1114
94 57 48 10 23 1 1 4 67 168 231 452 535 739 828 953
95 56 37 10 6 1 1 3 78 270 344 583 680 880
96 55 54 10 26 1 1 4 60 232 303 586 654 807 898 1120
97 4 18 10 35 1 1 3 76 271 330 554 639 871
98 26 52 10 9 1 1 4 49 256 319 615 698 812 877 1046
99 26 35 10 15 1 1 3 85 293 358 613 696 919
100 31 67 10 3 1 1 4 34 163 252 501 564 814 900 1174

View file

@ -0,0 +1,103 @@
4 3 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 3 31 145 232 535 622 859
2 22 75 10 30 1 1 2 32 415 514 904
3 22 85 10 10 1 1 4 22 281 364 476 549 744 818 1004
4 20 80 10 40 1 1 3 151 302 369 832 891 1308
5 20 85 10 20 1 1 3 103 411 492 614 713 1055
6 18 75 10 20 1 1 3 110 351 445 693 769 997
7 15 75 10 20 1 1 3 60 177 243 558 653 912
8 15 80 10 10 1 1 3 9 295 347 596 654 1141
9 10 35 10 20 1 1 3 69 390 463 679 732 1026
10 10 40 10 30 1 1 3 13 250 333 540 600 898
11 8 40 10 40 1 1 2 98 551 635 929
12 8 45 10 20 1 1 3 105 363 413 634 719 1091
13 5 35 10 10 1 1 3 18 158 222 552 630 951
14 5 45 10 10 1 1 3 28 438 500 605 672 854
15 2 40 10 20 1 1 2 95 494 571 965
16 0 40 10 20 1 1 3 89 535 605 792 850 1225
17 0 45 10 20 1 1 3 117 378 448 815 895 1049
18 44 5 10 20 1 1 2 109 557 615 948
19 42 10 10 40 1 1 3 87 264 349 654 704 1097
20 42 15 10 10 1 1 2 126 602 669 1024
21 40 5 10 10 1 1 3 111 578 636 789 869 1201
22 40 15 10 40 1 1 3 62 395 476 757 823 955
23 38 5 10 30 1 1 3 149 359 441 662 725 953
24 38 15 10 10 1 1 3 17 141 231 704 791 1219
25 35 5 10 20 1 1 3 9 219 313 771 857 1205
26 95 30 10 30 1 1 3 60 340 391 518 575 730
27 95 35 10 20 1 1 3 8 371 463 653 708 976
28 92 30 10 10 1 1 2 108 607 696 1163
29 90 35 10 10 1 1 3 88 369 427 611 665 1008
30 88 30 10 10 1 1 3 64 506 570 752 828 1176
31 88 35 10 20 1 1 3 182 434 509 625 723 1220
32 87 30 10 10 1 1 3 62 525 605 767 835 1080
33 85 25 10 10 1 1 2 117 611 700 972
34 85 35 10 30 1 1 3 73 426 502 839 901 1248
35 67 85 10 20 1 1 3 43 245 300 429 499 652
36 65 85 10 40 1 1 3 97 307 393 774 864 1126
37 65 82 10 10 1 1 3 113 381 438 728 806 969
38 62 80 10 30 1 1 3 103 236 296 671 738 1141
39 60 80 10 10 1 1 3 110 527 622 762 831 1303
40 60 85 10 30 1 1 2 72 525 622 959
41 58 75 10 20 1 1 3 110 291 351 562 613 824
42 55 80 10 10 1 1 3 67 349 443 656 706 1059
43 55 85 10 20 1 1 3 120 366 432 558 639 929
44 55 82 10 10 1 1 4 10 172 250 353 407 877 948 1206
45 20 82 10 10 1 1 3 33 385 460 762 814 1060
46 18 80 10 10 1 1 4 139 298 357 609 667 853 946 1272
47 2 45 10 10 1 1 3 137 284 341 714 783 974
48 42 5 10 10 1 1 3 7 331 407 755 827 998
49 42 12 10 10 1 1 4 14 158 222 563 652 876 946 1377
50 72 35 10 30 1 1 3 30 210 278 428 487 894
51 55 20 10 19 1 1 3 59 390 457 577 630 907
52 25 30 10 3 1 1 2 82 445 495 991
53 20 50 10 5 1 1 3 10 362 419 571 654 1122
54 55 60 10 16 1 1 2 187 660 719 1195
55 30 60 10 16 1 1 3 80 316 411 526 603 1003
56 50 35 10 19 1 1 3 114 340 416 879 933 1172
57 30 25 10 23 1 1 3 73 282 361 839 910 1047
58 15 10 10 20 1 1 2 164 630 705 1064
59 10 20 10 19 1 1 2 38 478 557 1047
60 15 60 10 17 1 1 3 9 116 175 511 574 1035
61 45 65 10 9 1 1 3 94 256 322 774 844 1017
62 65 35 10 3 1 1 2 41 407 497 980
63 65 20 10 6 1 1 3 107 315 392 750 804 1176
64 45 30 10 17 1 1 3 70 486 581 866 920 1113
65 35 40 10 16 1 1 3 40 216 306 590 660 1112
66 41 37 10 16 1 1 3 112 277 359 788 878 1318
67 64 42 10 9 1 1 3 31 427 478 857 935 1327
68 40 60 10 21 1 1 3 27 243 306 775 858 1197
69 31 52 10 27 1 1 3 161 280 371 559 627 821
70 35 69 10 23 1 1 3 82 297 357 844 912 1050
71 65 55 10 14 1 1 3 42 411 475 726 803 1140
72 63 65 10 8 1 1 4 89 331 430 578 674 798 862 1071
73 2 60 10 5 1 1 2 64 513 599 1028
74 20 20 10 8 1 1 3 25 322 411 847 911 1140
75 5 5 10 16 1 1 3 12 251 323 695 782 900
76 60 12 10 31 1 1 3 176 468 552 865 929 1148
77 23 3 10 7 1 1 2 149 629 696 1141
78 8 56 10 27 1 1 3 157 317 399 565 642 913
79 6 68 10 30 1 1 3 79 318 375 522 606 910
80 47 47 10 13 1 1 2 186 357 443 880
81 49 58 10 10 1 1 3 125 298 365 592 681 790
82 27 43 10 9 1 1 3 184 351 414 847 919 1377
83 37 31 10 14 1 1 2 40 384 449 868
84 57 29 10 18 1 1 3 29 160 219 530 593 947
85 63 23 10 2 1 1 3 173 481 534 780 831 1108
86 21 24 10 28 1 1 3 114 462 536 765 820 1102
87 12 24 10 13 1 1 3 157 464 521 863 926 1216
88 24 58 10 19 1 1 3 96 359 456 674 739 1072
89 67 5 10 25 1 1 3 30 396 446 836 904 1169
90 37 47 10 6 1 1 3 43 280 376 563 643 909
91 49 42 10 13 1 1 2 78 524 599 1096
92 53 43 10 14 1 1 3 3 204 261 485 569 908
93 61 52 10 3 1 1 3 14 150 242 674 752 926
94 57 48 10 23 1 1 3 21 424 485 784 861 1063
95 56 37 10 6 1 1 3 35 146 222 702 758 1255
96 55 54 10 26 1 1 2 126 567 623 915
97 4 18 10 35 1 1 3 130 424 476 854 929 1298
98 26 52 10 9 1 1 2 176 584 645 1072
99 26 35 10 15 1 1 3 76 378 453 855 927 1205
100 31 67 10 3 1 1 3 84 194 265 687 780 1028

View file

@ -0,0 +1,103 @@
4 3 100 1
0 1000
0 40 50 0 0 0 0 0 960
1 25 85 10 20 1 1 2 31 242 416 768
2 22 75 10 30 1 1 2 9 435 552 964
3 22 85 10 10 1 1 2 67 418 529 848
4 20 80 10 40 1 1 2 37 381 559 797
5 20 85 10 20 1 1 2 152 456 579 837
6 18 75 10 20 1 1 2 110 416 604 915
7 15 75 10 20 1 1 3 90 449 580 793 925 1286
8 15 80 10 10 1 1 2 101 575 691 1064
9 10 35 10 20 1 1 2 186 400 577 828
10 10 40 10 30 1 1 3 93 431 543 761 888 1351
11 8 40 10 40 1 1 2 66 483 609 830
12 8 45 10 20 1 1 2 39 387 530 794
13 5 35 10 10 1 1 2 131 477 614 839
14 5 45 10 10 1 1 2 105 424 524 815
15 2 40 10 20 1 1 3 18 248 376 748 905 1270
16 0 40 10 20 1 1 2 17 335 449 881
17 0 45 10 20 1 1 2 48 355 504 928
18 44 5 10 20 1 1 3 27 389 533 744 890 1349
19 42 10 10 40 1 1 3 129 378 515 774 934 1255
20 42 15 10 10 1 1 2 33 418 527 985
21 40 5 10 10 1 1 2 112 482 594 844
22 40 15 10 40 1 1 3 6 210 394 664 829 1311
23 38 5 10 30 1 1 2 42 368 469 882
24 38 15 10 10 1 1 2 111 359 538 920
25 35 5 10 20 1 1 2 112 496 641 939
26 95 30 10 30 1 1 2 52 280 410 842
27 95 35 10 20 1 1 2 179 406 588 1032
28 92 30 10 10 1 1 2 66 557 663 986
29 90 35 10 10 1 1 2 140 526 665 1059
30 88 30 10 10 1 1 2 27 268 433 832
31 88 35 10 20 1 1 2 161 429 539 865
32 87 30 10 10 1 1 2 148 602 758 1257
33 85 25 10 10 1 1 2 106 543 722 941
34 85 35 10 30 1 1 2 116 366 525 749
35 67 85 10 20 1 1 2 48 277 462 911
36 65 85 10 40 1 1 3 35 376 514 818 922 1406
37 65 82 10 10 1 1 2 186 684 801 1288
38 62 80 10 30 1 1 3 70 378 527 798 911 1120
39 60 80 10 10 1 1 2 151 480 593 819
40 60 85 10 30 1 1 2 48 433 577 887
41 58 75 10 20 1 1 2 80 319 446 868
42 55 80 10 10 1 1 2 141 552 732 1053
43 55 85 10 20 1 1 2 113 439 553 895
44 55 82 10 10 1 1 2 103 328 448 854
45 20 82 10 10 1 1 2 110 548 738 968
46 18 80 10 10 1 1 2 72 537 732 1110
47 2 45 10 10 1 1 2 110 371 492 775
48 42 5 10 10 1 1 2 149 358 493 830
49 42 12 10 10 1 1 2 135 336 474 882
50 72 35 10 30 1 1 2 91 391 569 955
51 55 20 10 19 1 1 2 1 216 408 781
52 25 30 10 3 1 1 2 83 401 581 1049
53 20 50 10 5 1 1 2 33 422 573 924
54 55 60 10 16 1 1 3 139 383 501 815 931 1195
55 30 60 10 16 1 1 2 49 349 520 755
56 50 35 10 19 1 1 3 43 286 458 774 877 1245
57 30 25 10 23 1 1 2 97 429 561 1056
58 15 10 10 20 1 1 2 21 476 636 858
59 10 20 10 19 1 1 2 152 445 586 1034
60 15 60 10 17 1 1 3 30 290 426 664 783 1213
61 45 65 10 9 1 1 2 59 432 566 781
62 65 35 10 3 1 1 3 72 291 433 830 931 1428
63 65 20 10 6 1 1 2 104 572 755 1092
64 45 30 10 17 1 1 2 176 423 530 931
65 35 40 10 16 1 1 2 171 391 584 815
66 41 37 10 16 1 1 2 37 519 696 957
67 64 42 10 9 1 1 2 60 438 628 1006
68 40 60 10 21 1 1 2 52 546 740 1054
69 31 52 10 27 1 1 2 38 523 702 999
70 35 69 10 23 1 1 2 98 492 671 1007
71 65 55 10 14 1 1 2 114 606 723 962
72 63 65 10 8 1 1 2 9 214 332 709
73 2 60 10 5 1 1 3 12 291 440 686 819 1283
74 20 20 10 8 1 1 2 157 644 766 1169
75 5 5 10 16 1 1 2 158 619 775 1056
76 60 12 10 31 1 1 2 176 404 508 869
77 23 3 10 7 1 1 2 44 517 624 851
78 8 56 10 27 1 1 2 36 488 634 896
79 6 68 10 30 1 1 2 125 573 691 945
80 47 47 10 13 1 1 2 124 571 752 1207
81 49 58 10 10 1 1 2 110 529 655 1029
82 27 43 10 9 1 1 3 26 279 393 680 807 1283
83 37 31 10 14 1 1 2 161 375 557 823
84 57 29 10 18 1 1 2 43 355 497 783
85 63 23 10 2 1 1 3 18 283 385 693 814 1215
86 21 24 10 28 1 1 2 89 395 593 829
87 12 24 10 13 1 1 2 64 526 698 1145
88 24 58 10 19 1 1 2 25 372 551 1003
89 67 5 10 25 1 1 3 4 292 398 702 847 1251
90 37 47 10 6 1 1 2 21 443 634 978
91 49 42 10 13 1 1 2 57 466 594 879
92 53 43 10 14 1 1 2 179 467 648 893
93 61 52 10 3 1 1 2 142 633 774 1078
94 57 48 10 23 1 1 2 6 412 570 809
95 56 37 10 6 1 1 2 62 479 629 1124
96 55 54 10 26 1 1 2 4 306 449 883
97 4 18 10 35 1 1 2 172 453 583 916
98 26 52 10 9 1 1 2 133 596 787 1217
99 26 35 10 15 1 1 2 101 347 510 765
100 31 67 10 3 1 1 3 139 417 566 803 955 1251

Some files were not shown because too many files have changed in this diff Show more