#P1313. 老酒倒新杯
老酒倒新杯
【问题描述】
密封的酒瓶总是装不满。一些空气总是要留在酒瓶里,来防止因热胀冷缩造成酒瓶的破裂。若留的空气太少,瓶里的酒就会溢出来,若留的太多,酒就会变质。所以每个酒瓶都有其最大容量和最小容量。
给定N毫升的酒和M种瓶子,每个瓶子i都有其最小容量CLi和最大容量CUi,单位为毫升,保证0.95CUi<=CLi<=0.99CUi。假设每种瓶子都有无限多个,用这些瓶子来装这些酒,要求装的酒尽量多,但不免会有一些酒无法装入这些瓶子。求最少无法装入瓶子的酒的体积,单位为毫升。
【输入格式】
第一行为两个正整数N,M。
接下来M行每行两个正整数CLi,CUi。
【输出格式】
输出最少留在外面的酒的体积。
【样例输入/输出】
Sample input(wine.in)
10000 2
4450 4500
725 750
Sample output(wine.out)
250
【数据范围】
测试点 N M CLi,CUi [1 , 4] <=100 <=100 <=1000 [5 ,10] <=10^10 <=100 [325, 4500]