青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

coreBugZJ

此 blog 已棄。

PRIME1 - SPOJ 2. Prime Generator

Peter wants to generate some prime numbers for his cryptosystem. Help him! Your task is to generate all prime numbers between two given numbers!

Input

The input begins with the number t of test cases in a single line (t<=10). In each of the next t lines there are two numbers m and n (1 <= m <= n <= 1000000000, n-m<=100000) separated by a space.

Output

For every test case print all prime numbers p such that m <= p <= n, one number per line, test cases separated by an empty line.

Example

Input:
2
1 10
3 5

Output:
2
3
5
7

3
5
Warning: large Input/Output data, be careful with certain languages (though most should be OK if the algorithm is well designed)



LISP SBCL
可惜 TLE 了。先了解一下語言,以后再優(yōu)化。



 1(defun primep(n)
 2 (when (< n 2) (return-from primep NIL))
 3 (when (= n 2) (return-from primep T))
 4 (let ((m (floor (sqrt n))) (i 2))
 5  (loop
 6   (when (> i m) (return-from primep T))
 7   (when (zerop (rem n i)) (return-from primep NIL))
 8   (incf i))))
 9
10(defun solve(m n)
11 (do ((p m (1+ p)))
12     ((> p n))
13     (when (primep p) (format t "~d~%" p)))
14 (format t "~%"))
15
16(let ((cnt (parse-integer (read-line)))
17      m n lin)
18 (dotimes (i cnt)
19  (setf lin (read-line))
20  (setf m (parse-integer (subseq lin 0 (position #\Space lin))))
21  (setf n (parse-integer (subseq lin (1+ (position #\Space lin)))))
22  (solve m n)))
23
24


新版本,還是 TLE。

1(defconstant +max-size+ 35000)
2(defvar *prime* (make-array +max-size+ :initial-element t))
3(defvar *prime-size* 0)
4
5(defun init-prime()
6 (do
7 ((i 2 (1+ i)))
8 ((>= i +max-size+))
9 (when (elt *prime* i)
10 (setf (elt *prime* *prime-size*) i)
11 (incf *prime-size*)
12 (do
13 ((j (+ i i) (+ j i)))
14 ((>= j +max-size+))
15 (setf (elt *prime* j) nil)))))
16
17(defun primep(n)
18 (when (< n 2) (return-from primep nil))
19 (when (or (= n 2) (= n 3)) (return-from primep t))
20 (do
21 ((i 0 (1+ i))
22 (p (elt *prime* 0) (elt *prime* (1+ i))))
23 ((or (>= i *prime-size*) (> (* p p) n)) t)
24 (when (zerop (rem n p)) (return-from primep nil))))
25
26(defun solve(m n)
27 (do ((p m (1+ p)))
28 ((> p n))
29 (when (primep p) (format t "~d~%" p)))
30 (format t "~%"))
31
32(init-prime)
33(let ((cnt (parse-integer (read-line)))
34 m n lin)
35 (dotimes (i cnt)
36 (setf lin (read-line))
37 (setf m (parse-integer (subseq lin 0 (position #\Space lin))))
38 (setf n (parse-integer (subseq lin (1+ (position #\Space lin)))))
39 (solve m n)))
40
41

posted on 2012-02-05 17:19 coreBugZJ 閱讀(362) 評論(0)  編輯 收藏 引用 所屬分類: ACMLisp

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            日韩亚洲欧美成人| 欧美激情一二三区| 一区二区激情小说| 亚洲欧美另类在线观看| 亚洲精品在线观| 欧美在线播放高清精品| 亚洲午夜在线视频| 欧美成人免费观看| 久久久久久夜| 国产精品xvideos88| 亚洲福利小视频| 国产色爱av资源综合区| 99v久久综合狠狠综合久久| 亚洲高清激情| 久久久精品一区| 久久精品一区二区三区不卡| 欧美午夜不卡视频| 最新国产乱人伦偷精品免费网站 | 久久av二区| 午夜精品久久久久久99热| 欧美黄色一级视频| 欧美韩日亚洲| 亚洲电影av| 久久综合九色99| 男女精品视频| 在线播放不卡| 久久亚洲欧美国产精品乐播| 免费观看国产成人| 国内久久视频| 久久亚洲不卡| 欧美成人tv| 亚洲狼人综合| 欧美日韩国产精品成人| 91久久黄色| 亚洲婷婷综合色高清在线 | 免费在线观看一区二区| 免费观看亚洲视频大全| 一区在线影院| 欧美成人综合网站| 亚洲国内精品| 亚洲一区二区在| 国产精品成人aaaaa网站| 一区二区欧美国产| 亚洲欧美在线免费| 国产人久久人人人人爽| 久久精品国产77777蜜臀| 久久婷婷综合激情| 狠狠色丁香久久婷婷综合_中| 久久久久久九九九九| 欧美黄色一区| 欧美一区二区三区视频在线观看| 欧美一区高清| 在线观看视频欧美| 欧美精品尤物在线| 一二三区精品| 久久精品在线观看| 91久久嫩草影院一区二区| 欧美日韩亚洲不卡| 午夜国产精品影院在线观看| 免费欧美日韩| 在线视频精品一区| 国产丝袜一区二区三区| 免费在线看一区| 亚洲午夜激情网页| 欧美成人精品1314www| 99精品视频免费观看视频| 国产日韩成人精品| 免费观看国产成人| 亚洲图片在线观看| 你懂的国产精品永久在线| 亚洲视频axxx| 在线成人黄色| 国产精品家庭影院| 乱中年女人伦av一区二区| 一本色道久久精品| 欧美1区2区视频| 亚洲欧美日韩系列| 亚洲激情午夜| 国产亚洲一级高清| 欧美日韩精品免费观看视频| 久久精品日韩一区二区三区| 99人久久精品视频最新地址| 久久综合图片| 校园春色综合网| 一区二区国产日产| 影音先锋另类| 国产伦精品一区二区三区视频黑人| 久久先锋资源| 欧美一级久久久| 一区二区久久久久| 亚洲人成精品久久久久| 久久久亚洲国产美女国产盗摄| 亚洲无线视频| 亚洲免费电影在线| …久久精品99久久香蕉国产| 国产欧美日韩免费看aⅴ视频| 欧美日韩一区二区视频在线观看| 美女黄网久久| 欧美专区日韩视频| 亚洲一区高清| 亚洲性感激情| 亚洲视频一区二区在线观看| 亚洲黄网站在线观看| 欧美xx视频| 欧美成人免费在线观看| 久久国产精品久久精品国产| 午夜精品国产更新| 亚洲午夜女主播在线直播| 日韩视频一区二区三区| 亚洲激情欧美激情| 亚洲欧美日韩中文播放| 国产精品99久久久久久久久久久久 | 亚洲人www| 亚洲高清123| 亚洲韩国青草视频| 亚洲国产成人精品女人久久久| 极品尤物久久久av免费看| 国产一区二区三区不卡在线观看| 国产日韩在线一区二区三区| 国产一区二区三区成人欧美日韩在线观看 | 欧美连裤袜在线视频| 欧美成人性网| 欧美国产日韩在线| 欧美日韩午夜激情| 欧美日一区二区三区在线观看国产免 | 亚洲国产欧美日韩| 亚洲国产高清高潮精品美女| 亚洲精选大片| 一本色道婷婷久久欧美| 亚洲欧美日本国产有色| 欧美综合国产| 老司机亚洲精品| 欧美国产亚洲精品久久久8v| 亚洲国产精品一区二区第一页 | 在线成人免费视频| 伊人成人网在线看| 99人久久精品视频最新地址| 亚洲一区二区三区四区在线观看 | 国产精品美女久久久久久2018| 国产视频一区欧美| 一区二区在线看| 一本久久a久久精品亚洲| 亚洲性感激情| 午夜精品视频在线观看| 久久视频在线看| 亚洲国产欧洲综合997久久| 亚洲免费福利视频| 羞羞漫画18久久大片| 欧美电影免费网站| 国产精品视频第一区| 在线观看亚洲精品| 亚洲男女自偷自拍| 久久久久久久一区二区| 欧美激情一区二区三区| 一区二区不卡在线视频 午夜欧美不卡'| 欧美亚洲系列| 欧美精品二区| 好看不卡的中文字幕| 亚洲精品小视频在线观看| 午夜精品久久久99热福利| 欧美成人午夜激情视频| aa国产精品| 久久久久免费观看| 亚洲人成网站999久久久综合| 欧美一区二区久久久| 欧美久久久久久久| 精品盗摄一区二区三区| 亚洲女女做受ⅹxx高潮| 亚洲高清免费| 久久久免费精品视频| 国产精品日韩专区| 日韩香蕉视频| 欧美1级日本1级| 欧美中文字幕在线视频| 欧美视频日韩| 夜夜嗨av一区二区三区网页 | 中文欧美日韩| 欧美福利视频在线| 国产主播一区二区三区四区| 亚洲午夜av| 欧美激情一区二区三区蜜桃视频 | 亚洲欧美国产77777| 亚洲国产成人porn| 久久久久久久一区二区三区| 国产精品日韩欧美一区二区三区| 一区二区三区不卡视频在线观看| 亚洲夫妻自拍| 毛片一区二区三区| 伊人男人综合视频网| 久久精品国产77777蜜臀| 亚洲性视频网站| 国产精品日韩久久久久| 亚洲一区精彩视频| 一区二区三区四区国产| 欧美日韩黄色一区二区| 在线视频一区二区| 亚洲精品在线二区| 欧美日韩精品免费| 亚洲一区二区免费看| 亚洲视频精品在线|