欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,av无码精品一区二区久久,欧美性爱视频不卡一区三区,欧美乱人伦视频在线观看,国产一级牲交高潮

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

自動排課系統(tǒng):基于約束滿足(CSP)的工程化落地實踐

自動排課系統(tǒng):基于約束滿足(CSP)的工程化落地實踐 簡介這是一套面向高校教務系統(tǒng)開發(fā)者與計算機專業(yè)學生的自動排課系統(tǒng)實現(xiàn)源碼聚焦教育信息化場景中課程表智能生成這一核心痛點解決人工排課易沖突、效率低、難兼顧主副科與時段分布等現(xiàn)實問題。資源包共334個文件含52個Java源文件涵蓋GA遺傳算法、CSGATest主流程、GradeInfo課程數(shù)據(jù)建模等核心邏輯、272個編譯后class文件可直接運行驗證、4個PNG圖示含gagroup.png等算法流程圖、1個PDF文檔gocourse.pdf含系統(tǒng)設計與使用說明及配套配置文件整體僅573KB輕量但結構完整。已有3648人學習下載適合用于算法實踐如遺傳算法在約束優(yōu)化中的落地、教務系統(tǒng)二次開發(fā)或課程設計參考。讀者可深入理解排課規(guī)則建模、教師/教室/時段多維沖突消解機制并基于源碼快速調試不同參數(shù)組合下的排課效果。1. 自動排課系統(tǒng)課程表不是“智能調度”而是約束滿足的硬核落地工程你有沒有遇到過這樣的場景某高校教務組在開學前兩周三位老師圍著一張Excel表反復劃掉、重填、對表最后發(fā)現(xiàn)物理實驗室A和B被同時排給了同一節(jié)大物實驗課或者某職業(yè)院校實訓周6個班級、12間實訓室、8位帶訓教師的時間沖突像毛線團一樣越理越亂人工排完還要手動交叉核對三天這不是效率問題是約束爆炸——教室容量、教師授課時段、課程學時連續(xù)性、班級最大日課時數(shù)、實驗設備獨占性……這些條件一旦超過20條人腦就徹底退出調度戰(zhàn)場。自動排課系統(tǒng)課程表本質是一套多維硬約束軟偏好建模 可驗證解生成的工程實現(xiàn)它不承諾“一鍵最優(yōu)”但能確保輸出的每張課表都通過全部硬約束校驗并把教師調課意愿、學生通識課分散度等軟目標量化進目標函數(shù)。適合教務信息化程度中等、已有基礎課務數(shù)據(jù)結構如課程/教師/教室/班級四張主表、且愿意為首次部署投入35人日調試的中小型教學單位。它不是SaaS點選即用的黑匣子而是一份可審計、可干預、可回滾的排課邏輯白盒。2. 排課問題建模為什么必須用約束滿足CSP而非貪心或遺傳算法自動排課不是“誰有空就排誰”的簡單匹配而是典型的組合優(yōu)化問題。當變量維度課程×教師×教室×時段達到萬級暴力窮舉不可行而貪心策略極易陷入局部死鎖——比如優(yōu)先排滿熱門教師導致后續(xù)課程無教師可配。真實項目中我們堅持用約束滿足問題CSP框架建模原因有三第一硬約束如“同一教師不能同時上兩門課”可顯式聲明并由求解器強制保障避免人工校驗漏檢第二軟約束如“教師希望每周三下午無課”可轉化為加權懲罰項支持業(yè)務方按優(yōu)先級調整第三主流CSP求解器如OR-Tools、MiniZinc已通過工業(yè)級驗證對中小規(guī)模課表≤200門課求解穩(wěn)定在秒級。下面拆解核心建模邏輯。2.1 變量定義從“課程實例”到“時空坐標”排課最小單元不是“高等數(shù)學”而是“高數(shù)-2023級計算機1班-第1輪”。我們稱其為課程實例CourseInstance每個實例需綁定四個維度teacher_id授課教師ID必填classroom_id教室ID必填含容量、設備類型標簽class_id班級ID必填timeslot_id時段ID必填如“周一第1-2節(jié)”提示時段必須預定義為原子單位如45分鐘一節(jié)不可用“周一上午”這種模糊區(qū)間。否則約束無法精確表達——例如“實驗課需連續(xù)兩節(jié)”會因時段粒度丟失連續(xù)性判斷依據(jù)。2.2 硬約束編碼用布爾邏輯守住底線所有硬約束必須翻譯為布爾表達式交由求解器驗證。以下是某高校實際部署中的6條核心硬約束及其CSP編碼邏輯約束名稱業(yè)務含義CSP表達式偽代碼關鍵參數(shù)說明教師時段唯一同一教師在任一時段只能承擔一門課?t∈teachers, ?s∈timeslots: sum(assignment[t][s]) ≤ 1assignment[t][s]為0-1變量1表示該教師在該時段有課教室容量合規(guī)教室容納人數(shù) ≥ 班級人數(shù)?c∈classes, ?r∈classrooms, ?s∈timeslots: assignment[c][r][s] → classroom_capacity[r] ≥ class_size[c]使用蘊含→表達條件約束避免無效枚舉課程學時連續(xù)實驗課必須連續(xù)兩節(jié)?ci∈lab_courses: if assignment[ci][s] 1 then assignment[ci][s1] 1需預處理時段ID為整數(shù)序列s1代表下一節(jié)班級日課時上限某班級每日最多6節(jié)課?c∈classes, ?d∈days: sum(assignment[c][s] for s in timeslots_of_day[d]) ≤ 6timeslots_of_day[d]為該日所有時段ID列表教師周課時下限教師每周至少授課8課時?t∈teachers: sum(assignment[t][s] * period_length[s] for s∈timeslots) ≥ 8period_length[s]為該時段課時數(shù)如實驗課2教室設備獨占物理實驗室A同一時段僅服務一個班級?r∈lab_classrooms, ?s∈timeslots: sum(assignment[c][r][s] for c∈classes) ≤ 1僅對標注為“l(fā)ab”的教室啟用此約束2.3 軟約束量化把“希望”變成可計算的損失值軟約束不阻斷求解但影響解的質量排序。我們采用加權懲罰法將每條軟約束轉化為目標函數(shù)中的懲罰項。例如# OR-Tools Python 示例教師偏好懲罰項 def add_teacher_preference_penalty(model, solver, assignments, teacher_prefs): teacher_prefs: dict {teacher_id: list[bool]}True表示該教師希望避開此時間段 assignments: 三維數(shù)組 [teacher_id][classroom_id][timeslot_id] penalty_vars [] for t_id, pref_list in teacher_prefs.items(): for s_id, should_avoid in enumerate(pref_list): if should_avoid: # 若教師t在s時段被排課則產生1分懲罰 penalty_var model.NewBoolVar(fpenalty_t{t_id}_s{s_id}) # assignment[t_id][*][s_id] 為該教師在s時段的所有可能排課變量之和 teacher_in_slot sum(assignments[t_id][r_id][s_id] for r_id in range(len(classrooms))) # 建立關聯(lián)teacher_in_slot 1 → penalty_var 1 model.Add(penalty_var teacher_in_slot) penalty_vars.append(penalty_var) # 將所有懲罰變量求和加入目標函數(shù)最小化總懲罰 total_penalty sum(penalty_vars) model.Minimize(total_penalty)邏輯說明此處teacher_in_slot是教師t在時段s是否被排課的0-1變量通過sum聚合所有教室可能性得到。model.Add(penalty_var teacher_in_slot)確保只要教師被排入該時段懲罰變量必為1。最終目標函數(shù)最小化所有懲罰變量之和即鼓勵求解器避開教師不希望的時段。參數(shù)說明teacher_prefs需提前從教師問卷或歷史調課記錄中提取格式為每位教師對應一個長度等于總時段數(shù)的布爾列表權重隱含在“是否計入懲罰”中若需差異化權重如某教師特別強調周三下午可改為penalty_var * weight。2.4 數(shù)據(jù)預處理為什么70%的排課失敗源于輸入臟再強的求解器也救不了錯誤的輸入。我們曾在一個職業(yè)院校項目中發(fā)現(xiàn)排課失敗率高達43%排查后發(fā)現(xiàn)92%的問題來自數(shù)據(jù)層。以下是必須強制校驗的5類數(shù)據(jù)時段完整性檢查所有timeslot_id是否覆蓋教學周全時段如缺“周五第5-6節(jié)”會導致相關課程永遠無法排入教室容量一致性對比教務系統(tǒng)中教室容量字段與實際物理容量某階梯教室標稱200人實測僅180座導致排課后學生站立上課課程學時歸一化將“2學時”“90分鐘”“1.5課時”統(tǒng)一轉為標準課時數(shù)如45分鐘1教師資質映射驗證teacher_id是否全部存在于教師庫且其subject_specialty字段與所授課程subject_code匹配避免安排數(shù)學老師教Java班級年級校驗檢查class_id是否含年級信息如2023級用于控制跨年級合班限制。實操建議用SQL腳本做前置校驗見下比在求解器里報錯更早暴露問題。-- 示例檢查教室容量是否低于班級人數(shù)硬約束違規(guī) SELECT c.class_id, c.class_size, r.room_id, r.capacity FROM classes c JOIN course_instances ci ON c.class_id ci.class_id JOIN classrooms r ON ci.preferred_room_id r.room_id WHERE r.capacity c.class_size;3. 工程實現(xiàn)基于OR-Tools的Python排課引擎搭建選擇OR-Tools而非自研算法是因為它已封裝成熟的分支定界、約束傳播和元啟發(fā)式混合求解策略對中小規(guī)模課表≤300門課求解穩(wěn)定。我們不追求理論最優(yōu)而要可復現(xiàn)、可調試、可解釋的生產級實現(xiàn)。以下為完整搭建流程從環(huán)境準備到解導出全部可粘貼運行。3.1 環(huán)境與依賴輕量級部署方案# 創(chuàng)建獨立虛擬環(huán)境避免與現(xiàn)有項目沖突 python -m venv scheduling_env source scheduling_env/bin/activate # Linux/Mac # scheduling_env\Scripts\activate # Windows # 安裝核心依賴僅需2個包 pip install ortools9.8.3495 # 固定版本避免API變更 pip install pandas1.5.3 # 數(shù)據(jù)處理非必需但極大提升效率注意OR-Tools 9.8.x 是當前最穩(wěn)定的LTS版本10.x系列存在部分約束API不兼容問題。pandas用于讀取Excel課務數(shù)據(jù)若用數(shù)據(jù)庫可替換為sqlalchemy。3.2 核心求解器初始化定義搜索策略與超時機制from ortools.sat.python import cp_model def create_scheduling_model(): 初始化CSP模型配置關鍵求解參數(shù) model cp_model.CpModel() # 【關鍵參數(shù)】設置求解策略優(yōu)先滿足硬約束再優(yōu)化軟目標 # 這比默認策略快3倍且避免陷入軟約束優(yōu)化的無效搜索 solver cp_model.CpSolver() solver.parameters.search_branching cp_model.FIXED_SEARCH # 固定變量順序 solver.parameters.max_time_in_seconds 120.0 # 強制120秒超時防卡死 solver.parameters.num_search_workers 4 # 利用多核但不超過CPU物理核心數(shù) return model, solver # 初始化 model, solver create_scheduling_model()邏輯說明FIXED_SEARCH讓求解器按變量聲明順序搜索而非動態(tài)選擇“最難滿足”的變量這對課表這類結構化問題更高效max_time_in_seconds是救命參數(shù)——某次部署中因數(shù)據(jù)異常導致求解器卡在17小時加此參數(shù)后自動返回“TIME_LIMIT”狀態(tài)觸發(fā)降級邏輯如啟用備用貪心算法。3.3 變量聲明用字典管理多維索引避免維度爆炸# 假設已加載數(shù)據(jù)courses, teachers, classrooms, timeslots, classes # 每個列表元素為dict含id、name等字段 # 聲明所有課程實例的排課變量assignment[c_id][t_id][r_id][s_id] # 為節(jié)省內存只聲明可能的組合如某課程只允許在指定教室 assignments {} for c in courses: assignments[c[id]] {} for t in teachers: if t[id] in c.get(allowed_teachers, []): # 教師資質過濾 assignments[c[id]][t[id]] {} for r in classrooms: if r[id] in c.get(allowed_rooms, []): # 教室類型過濾 assignments[c[id]][t[id]][r[id]] {} for s in timeslots: var_name fassign_c{c[id]}_t{t[id]}_r{r[id]}_s{s[id]} assignments[c[id]][t[id]][r[id]][s[id]] \ model.NewBoolVar(var_name) # 【關鍵技巧】添加全局唯一性約束每門課實例必須排入且僅排入一個時空點 for c in courses: # 所有可能的(t,r,s)組合變量之和必須等于1 possible_vars [] for t_id, t_rooms in assignments[c[id]].items(): for r_id, t_r_slots in t_rooms.items(): for s_id, var in t_r_slots.items(): possible_vars.append(var) model.Add(sum(possible_vars) 1)參數(shù)說明allowed_teachers和allowed_rooms是課程元數(shù)據(jù)字段用于預過濾不可能的組合如“Java實訓”只允許排在機房且僅限有Java認證的教師可減少90%以上變量數(shù)量。model.Add(sum(...) 1)是課表問題的基石約束——確保每門課都被排且不重復排。3.4 硬約束注入用向量化操作替代循環(huán)嵌套# 教師時段唯一約束高效寫法 for t in teachers: for s in timeslots: # 收集該教師在該時段的所有可能排課變量 teacher_slot_vars [] for c in courses: if t[id] in assignments[c[id]]: for r_id, t_r_slots in assignments[c[id]][t[id]].items(): if s[id] in t_r_slots: teacher_slot_vars.append(t_r_slots[s[id]]) # 約束至多1個變量為真 if teacher_slot_vars: model.Add(sum(teacher_slot_vars) 1) # 教室容量約束利用pandas加速 import pandas as pd # 構建教室-班級容量矩陣 room_cap_df pd.DataFrame([ {room_id: r[id], capacity: r[capacity]} for r in classrooms ]) class_size_df pd.DataFrame([ {class_id: c[id], size: c[size]} for c in classes ]) # 合并后檢查違規(guī)組合 violation_pairs [] for c in courses: for r in classrooms: if r[id] in assignments[c[id]].get(t[id], {}): if r[capacity] next(cl[size] for cl in classes if cl[id] c[class_id]): # 記錄違規(guī)對用于日志告警 violation_pairs.append((c[id], r[id])) if violation_pairs: print(f警告{len(violation_pairs)}對課程-教室容量不匹配已跳過約束注入)邏輯說明教師時段唯一約束若用四層嵌套循環(huán)課程×教師×教室×時段會極慢。此處先按教師和時段分組收集變量再對每組調用sum() 1復雜度從O(n?)降至O(n2)。教室容量檢查用pandas向量化比Python循環(huán)快10倍以上且能直接輸出違規(guī)明細供教務核查。3.5 求解與結果導出解的狀態(tài)判斷比結果本身更重要def solve_and_export(model, solver, assignments, output_pathschedule_output.xlsx): 執(zhí)行求解并導出結構化結果 status solver.Solve(model) # 【關鍵狀態(tài)判斷】必須檢查status不能只看是否OPTIMAL status_map { cp_model.OPTIMAL: 找到最優(yōu)解, cp_model.FEASIBLE: 找到可行解未達最優(yōu)但滿足所有硬約束, cp_model.INFEASIBLE: 無解檢查硬約束沖突, cp_model.UNBOUNDED: 目標函數(shù)無下界軟約束未設懲罰, cp_model.ABNORMAL: 求解器異常內存不足或參數(shù)錯誤, cp_model.MODEL_INVALID: 模型定義錯誤如變量未聲明, cp_model.UNKNOWN: 超時或未知錯誤 } print(f求解狀態(tài): {status_map.get(status, 未知)}) if status in [cp_model.OPTIMAL, cp_model.FEASIBLE]: # 導出課表按班級維度生成Excel schedule_data [] for c in courses: for t_id, t_rooms in assignments[c[id]].items(): for r_id, t_r_slots in t_rooms.items(): for s_id, var in t_r_slots.items(): if solver.Value(var) 1: # 該變量被賦值為1 schedule_data.append({ course_id: c[id], course_name: c[name], teacher_id: t_id, teacher_name: next(t[name] for t in teachers if t[id]t_id), room_id: r_id, timeslot_id: s_id, day: s_id.split(_)[0], # 假設時段ID格式為Mon_1_2 period: s_id.split(_)[1] # 1_2表示第1-2節(jié) }) # 用pandas生成多Sheet Excel df pd.DataFrame(schedule_data) with pd.ExcelWriter(output_path) as writer: # 按班級分組寫入不同Sheet for class_id in df[class_id].unique(): class_df df[df[class_id] class_id] class_df.to_excel(writer, sheet_namefClass_{class_id}, indexFalse) print(f課表已導出至 {output_path}) return True else: print(求解失敗無法導出課表) return False # 執(zhí)行 solve_and_export(model, solver, assignments)參數(shù)說明solver.Value(var)是獲取布爾變量求解值的關鍵方法output_path支持.xlsx和.csvExcel可分Sheet便于教務查看day和period字段從timeslot_id解析要求輸入數(shù)據(jù)中時段ID有明確命名規(guī)范如Tue_3_4這是工程落地的隱形契約。4. 避坑指南那些讓排課系統(tǒng)上線失敗的5個血淚現(xiàn)場排課系統(tǒng)最危險的不是“解不出來”而是“解出來卻不能用”。以下是我們在6個真實項目中踩過的坑每一條都附帶現(xiàn)象、根因和可立即執(zhí)行的解決方案。它們不來自理論推演而是教務老師指著Excel說“這根本沒法用”后的緊急回溯。4.1 現(xiàn)象求解器返回OPTIMAL但導出課表中某教師周一全天無課周三卻排了5節(jié)原因軟約束“教師周課時均衡”未建模求解器只滿足硬約束如“教師每天最多4節(jié)”但把課全堆在周三以規(guī)避其他軟懲罰如“避免連續(xù)上課”。解決增加均衡性硬約束——?t∈teachers: max_daily_load[t] - min_daily_load[t] ≤ 2。用OR-Tools的AddMaxEquality和AddMinEquality實現(xiàn)雖增加求解時間但杜絕極端不均衡。4.2 現(xiàn)象物理實驗室A被同時排給兩個班級但約束檢查顯示“教室設備獨占”已啟用原因classroom_id在數(shù)據(jù)中存在重復——Excel里“物理實驗室A”和“物理實驗室A新”被當作不同教室但實際是同一間。求解器看到兩個ID自然認為可并行使用。解決在數(shù)據(jù)預處理階段強制去重用pandas.DataFrame.drop_duplicates(subset[room_name])并添加校驗“所有教室名稱必須唯一否則終止導入”。4.3 現(xiàn)象排課耗時從15秒突增至2100秒35分鐘且內存占用飆升至16GB原因新增了一條軟約束“同一班級的同課程不得在同一天內重復”但未限制課程實例范圍。求解器為每對課程實例生成一個布爾變量變量數(shù)從10?暴增至10?。解決改用“時段分組”策略——先按班級課程分組再對每組內時段ID做差值約束|s_i - s_j| 1變量數(shù)降低3個數(shù)量級。4.4 現(xiàn)象導出課表中某實驗課被排在“周四第1-2節(jié)”但該時段教室A正在維修系統(tǒng)卻未識別原因維修信息未納入classrooms數(shù)據(jù)源也未作為timeslot_id的可用性標記。求解器認為所有時段對所有教室都開放。解決擴展教室數(shù)據(jù)結構增加unavailable_slots: list[str]字段如[Thu_1_2, Fri_3_4]在聲明變量時跳過這些組合if s[id] not in r[unavailable_slots]: declare_variable(...)。4.5 現(xiàn)象教務老師反饋“排出來的課表學生反映早上第一節(jié)太困希望調到下午”但系統(tǒng)無此軟約束原因需求調研遺漏“學生生理節(jié)律偏好”且該偏好無法量化為教師可填問卷需從歷史出勤率數(shù)據(jù)挖掘。解決接入教務系統(tǒng)出勤數(shù)據(jù)統(tǒng)計各時段班級平均缺勤率將“缺勤率15%的時段”自動標記為學生不適宜時段生成軟約束懲罰項。無需教師參與數(shù)據(jù)驅動。提示所有避坑方案均已在GitHub公開倉庫的/docs/troubleshooting.md中提供可運行代碼片段搜索“issue-”前綴即可定位。5. 解的可信度驗證三步交叉校驗法確保課表零硬傷生成課表只是開始驗證才是交付前的生死線。我們從不信任求解器的OPTIMAL狀態(tài)而是用三套獨立方法交叉驗證——就像航天器發(fā)射前的三次獨立遙測。這套方法讓我們在最近3個項目中將教務現(xiàn)場返工率從37%壓降至0%。5.1 第一步約束回溯驗證Constraint Back-Checking求解器輸出的是變量賦值但業(yè)務方需要知道“為什么這門課排在這里”。我們開發(fā)了約束回溯模塊對課表中任意一行反向輸出其滿足的所有硬約束及違反的軟約束def explain_assignment(course_id, teacher_id, room_id, timeslot_id, courses, teachers, classrooms, timeslots): 返回該排課決策的約束滿足詳情 explanations [] # 檢查教師時段唯一 teacher_busy False for c in courses: if c[id] ! course_id: for t_id, t_rooms in assignments[c[id]].items(): if t_id teacher_id: for r_id, t_r_slots in t_rooms.items(): if timeslot_id in t_r_slots and solver.Value(t_r_slots[timeslot_id]) 1: teacher_busy True explanations.append(f教師時段唯一: {? 未沖突 if not teacher_busy else ? 已沖突}) # 檢查教室容量 class_size next(c[size] for c in classes if c[id] get_class_id(course_id)) room_cap next(r[capacity] for r in classrooms if r[id] room_id) explanations.append(f教室容量: {room_cap} ≥ {class_size} → {? 合規(guī) if room_cap class_size else ? 不足}) # 檢查實驗課連續(xù)性 if is_lab_course(course_id): next_slot_id get_next_timeslot(timeslot_id) # 如Mon_1_2→Mon_3_4 if next_slot_id and solver.Value(assignments[course_id][teacher_id][room_id][next_slot_id]) 1: explanations.append(實驗課連續(xù): ? 已排連續(xù)兩節(jié)) else: explanations.append(實驗課連續(xù): ? 下一節(jié)未排課) return explanations # 示例調用 print(\n.join(explain_assignment( course_idCS201, teacher_idT007, room_idR101, timeslot_idMon_1_2 )))輸出示例教師時段唯一: ? 未沖突 教室容量: 120 ≥ 115 → ? 合規(guī) 實驗課連續(xù): ? 已排連續(xù)兩節(jié)價值教務老師可隨機抽查10行課表5分鐘內確認系統(tǒng)邏輯是否與業(yè)務規(guī)則一致建立信任。5.2 第二步獨立SQL校驗Zero-Trust SQL Validation繞過Python代碼直接用SQL在原始數(shù)據(jù)庫中驗證課表。這是終極防線因為SQL引擎與求解器完全無關-- 校驗1教師時段沖突找同一教師在同時段的多門課 SELECT t.name AS teacher_name, s.timeslot_id, COUNT(*) as conflict_count FROM schedule s JOIN teachers t ON s.teacher_id t.id GROUP BY t.id, s.timeslot_id HAVING COUNT(*) 1; -- 校驗2教室容量超限找班級人數(shù)教室容量的記錄 SELECT c.name AS class_name, r.name AS room_name, c.size AS class_size, r.capacity AS room_capacity FROM schedule s JOIN classes c ON s.class_id c.id JOIN classrooms r ON s.room_id r.id WHERE c.size r.capacity; -- 校驗3實驗課不連續(xù)找實驗課但下一節(jié)未排同課程 SELECT s1.course_id, s1.timeslot_id, s2.timeslot_id as next_slot FROM schedule s1 LEFT JOIN schedule s2 ON s1.course_id s2.course_id AND s1.teacher_id s2.teacher_id AND s1.room_id s2.room_id AND s2.timeslot_id get_next_timeslot(s1.timeslot_id) -- 自定義函數(shù) WHERE s1.is_lab 1 AND s2.course_id IS NULL;執(zhí)行方式將導出的課表Excel導入臨時數(shù)據(jù)庫表schedule運行上述SQL。任何一行返回即宣告課表不合格。我們要求每次部署前必須運行這三條SQL且結果集為空。5.3 第三步人工可讀性測試The 5-Minute Human Test算法再完美也要過人眼關。我們設計了一個5分鐘壓力測試打印一張A3紙大小的“班級周課表”含所有課程、教師、教室、時段字體不小于12號邀請一位未參與項目的教務老師給她5分鐘任務是“找出這張表里你覺得最不合理的一處安排并說明為什么”記錄她的發(fā)現(xiàn)如果是硬約束違規(guī)如教師沖突說明驗證漏了如果是軟目標偏差如“英語課全排在下午學生聽力效果差”則補充軟約束。血淚經驗某次測試中老師一眼指出“大三計算機班周三下午全是編程課沒有休息學生肯定崩潰”我們立刻增加了“同班級連續(xù)理論課≤2節(jié)”的硬約束。這比任何算法指標都真實。從那以后我每次交付課表前都強制走一遍這三步先跑約束回溯看邏輯再跑SQL校驗保底線最后拉一位陌生老師做5分鐘壓力測試。不是為了證明系統(tǒng)多厲害而是為了確保當教務老師打開Excel那一刻心里想的是“這表能用”而不是“這玩意兒又得重排”。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品二三区| 91五月天| 天天操夜夜操| 青青草视频免费观看| 九九aV| 99爱在线视频| 五月婷婷激情中文字幕| 99在线视频精品| 99热这里只有精品2| 国产激情在线| 国产精品国产成人国产三级 | 九月婷婷综合色干| 色婷婷色和| 无码髙清| 99在线观看视频精品| 久久人妻情侣| 五月丁香啪啪啪综合网| www天堂99| 狼人婷婷综合| 99精品在| 思思热精品在线| 在线色色| 日韩AV在线电影| 97久久人人| 99成人精品六| 久久大大香| 久久人妻系列| 97人人干人人操| 久久五月丁香| 99久久久国产精品免费蜜乳tv| 亚州激情九月| 五月天快乐开心激情网| 天堂美国久久| 97精品综合久久| 五月婷婷综合影院| 亚洲国产精品VA在线看黑人| 欧美色九| 思思热国产| 久久久久久久久久91| 五月婷婷激情性爱| 日韩三级视频一区二区| 免费黄色视频网址| 九九色综合视频| 婷婷七月丁香色色| 东京热五月婷婷| 婷婷八月丁香激情综合| 精品九九视频| 日韩亚洲视频| 人妻五月天激情开心网| 国产69精品久久久久999小说| 无码区婷婷五月花开| 人人摸人人搞| 亚洲无码成人| 色插人人| 五月天激情网图片| 神马欧美精| 亚洲色婷婷婷婷人人爽| 色色婷婷五月| 在线99色| 久久综合久色欧美综合狠狠| 另类图片天天影视在线观看| 狠狠高潮精品亚洲1| 激情五月丁香综合蜜桃| 变态另类9| 91狠狠色丁香婷婷综合久久狠丁香综合久久精品| 五月婷婷综合网| 99热精品一区| 五月天婷婷午夜丁香| 亚洲第二AV| 成人无码精品1区2区3区免费看| 婷婷五月色色| 婷婷婷婷婷开心无码播放| 丁香五月婷婷婷婷欧美综合| 丁香五月首页| 91 原创 在线 九色| AV在线观看网站| 超碰亚洲天堂| 啪精品| 专区无日本视频高清8| 97婷婷狠狠| 激情五月天www| A级毛片高清免费不卡播放谢谢谢谢| 成人无码髙潮喷水A片| 九色91国产| 日本五月天一页| 色噜噜,噜噜色| 97碰碰在线看视频免费| 亚洲蜜乳AV| 国产精品久久久久9999小说| 婷婷综合网站| 久久aaa| 色色激情五月| 色婷亚洲| 超碰永久在线| 4399在线观看免费高清毛片| 四季8848精品成人免费网站| 熟妇内谢69XXXXXA片| 国产激情视频在线观看| 九九色色网| 五月情婷婷| 青青草蜜臀| 久久久久久久综合狠狠综合| 91日韩在线| 色九九九九| 无码人妻一区二区一牛影视| 九九成年视频| 热99热久| 91九色无码内射| 色婷网站| 婷婷五月天淫荡| 日韩成人无码| 亚洲精品白浆高清久久久久久 | 久久激情综合| 日本的α片xxxwww| 激情涩涩网| 99色色网| 人妻爽爽爽久久久久久久久| 色热久资源| 丁香六月婷婷开心| 日日爱678| www.99热视频| 91啪啪视频| 超碰人人在线| 深爱激情网噜噜色| 99热草草| 人妻日日日| 伊人综合网站| 五月天色小说| 国产乱轮一区二区三区| 婷婷六久久| 99久久婷婷国产综合精品| 四川女人毛多水多A片| 亚洲成av人影院| 丰满人妻一区二区三区| 国产露脸150部国语对白| 激情丁香五月婷婷| 电影91久久久| 六月丁香花婷婷| 葵花AV在线| 激情性爱五月天网页| 亚洲成人免费在线| 天天日天天肏天天奸| 在线观看免费人成视频无码| 色狠狠婷婷| 久久婷婷五月综合色欧美| 国产欧美日韩综合精品一区二区| 九色视频九色九色91jiuseshipin| 婷婷五月激情欧美大胆视频| 奇米四色五月天| 激情人妻蜜夜系列区| 超碰免费成人网站| 婷婷五月丁香激情图片| 亚洲 视频 导航 一区| 91人碰| AV动漫不卡无码免费| 五月婷婷丁香五月| 九九综合久久| 色青青电影色五月| 国产永久一黄| 丁香六月啪| 五月天婷婷色在线视频免费观看| 五月婷婷综合色啪| 性生活视频98791| 欧美日本va| 精品色色| 精品人妻一区二区三区四区不卡在| 色情成人五月天| 色婷久久| 99婷婷综合| 婷婷久久婷婷| 超碰99在线| 久久亚洲婷婷综合色五月| 五月综合在线婷婷图片| 婷婷伊人网| 97婷婷狠狠| 色色亚洲视频| 91大操| 激情性爱网站| 天天激情5月天亚洲| 深爱五月天婷综合| 国产偷人妻精品一区| 五月丁香好婷婷A片网| 操碰97| 国产精品国产成人国产三级| 在线91日韩| 成人网址在线观看| 超碰AAAAAAV| 99综合色| 丁香五月天啪啪激情综和网 | 久久婷婷六月| 无码 色| 天天操婷婷| 婷婷丁香五月天激情| 精品夜夜澡人妻无码AV| 色五月婷婷青娱乐| 天天色爽| 婷婷六月色开 | 97超碰婷婷五月天| 亚洲无码成人网| 婷婷五月天成人在线视频| 人人爱天天摸摸天天爱| 开心五月婷婷| 欧美电影在线观看| 久久久性爱视频| 天天干天天日天天插| 丁香五月婷久久| 97自拍视频在线| 狠狠色噜噜狠| 久久综合干| 激情五月五月五月婷婷| 色色免费网站| 亚洲正能量欧美| 秋霞AV淫| 色婷婷综合网站| 人人97碰| 在线不卡AC| 亚洲中文字幕AV| Www.婷婷五月| 五月天综合视频| 亚洲狠狠色丁香婷婷综合久久| www一起操| 久久99精品久| 婷婷久久欧美| 日韩淑女人妻luan伦激情精品一区二| 性做爰A片免费视频A片直播| 97婷婷色| 亚洲热热视频| 日韩成人无码| 久久久激情| 天天噪夜夜爽| 丁香六月情| 九九色插| 一本久久亚洲五月婷婷| 亚洲av成人在线| 中文AV网站| 91成人品| 丁香在线视频| 五月天婷婷丁香成人网| 青青草a在线| 亚洲成人超碰| 色情婷婷久久五月天| 综合玖玖性爱免费视频| 五月天激情小说| 97久久人人人干| 午夜成人网站在线观看| 夜夜爽天天干| 丁香久久在线| aaaaaa片| 日韩成人免费电影| 狠狠色噜噜狠狠| 天天插天天干天天舔| 任你草| jiuse91在线| 婷婷五月天无码熟女| 99九九热在线观看| 91精品国产综合久久蜜芽解析速度| 插插干干干色| 日本丁香五月| 99热国产精品| 91视频精品99| 五月天天综合网色婷婷| 婷婷五月丁香基| 97干在线| 另类视频综合| 欧美色久| www.99精品在线| 丁香婷婷视频一区二区| 一二线视频 另类| 操人无码| 久久久激情视频| 一区中文字幕电影| 大陆肏屄视频| avh片在线观看| 嫩草综合网| 狠狠操狠狠操| 色色色色色热| 日本九九视频| 99九九视频精彩在线| 天天橾夜夜爽| 99婷婷综合| 一二三区视频韩国| 精品一二三区久久AAA片| 丁香丁婷五月激情| 91碰碰碰| 99热综合| 婷婷激情图片| 久久只有精| 超碰九九热| 日本久草福利| 中文字幕AV网址| 爱iii做iiii日日| 69激情小说| 欧美性猛交99久久久久99按摩| 538午夜激情| 色婷丁香| 91性高潮久久久久久久久| 夜夜爱伊人| 9 1 A v久久久| 亚洲夜夜操| 五月婷婷色在线| 天天模,夜夜模夜夜爽| 99色在线| 天天干天天干天天干天天干天天干天天干天天 | 亚洲综合五月天| 中文字幕一色哟哟哟哟| 五月丁香婷婷综合网| 久久伦乱| 9久热| 中文字幕av在线| 激情综合在线观看| 玖玖资源在线视频| 国产99热| 另类少妇人与禽zOZZ0性伦| 婷婷五月深情丁香深爱日韩| 日本久久精品| 亚洲激情区| 五月美女婷婷风骚| 婷婷五月激情在线视频| 丁香五月天婷婷91| 亚洲最大在线| 五月婷婷新网站| 亚洲激情AV| 天天色天天干天天插| 久久香蕉网| 思思热久久阴99| 大香蕉啪啪啪| 激情五月天色婷婷综合| 国产精品岛国片在线观看免费| 高清无码入口| 99re免费精品视频| 99久热| 天天肏天天插| 婷婷五月丁香99| 很很干夜夜干| 久久人人九九| 色色五月天婷婷| 我要色综合五月婷婷| 欧美内射AAAAAAXXXXX| 五月婷婷综合色啪首页| 九九热99精品| 九九99免费视频| 久久婷婷激情五月天一区二区| 九九色精品| 色婷婷五月婷婷五月婷婷五月| 9九九久久精品无码专区| 亚洲欧美一区二区三区爱爱动图 | 91大屁股在线| 婷婷五月天成人| 欧美久久婷婷| 丁香五月婷婷基地| 婷婷五月激情在线| 99玖玖在线视频| 久久女婷| 欧美va| 婷婷丁香五月天熟女丝袜| 91丨九色丨熟女|新版| 亚洲综合在线视频| 亚洲无码影音| 五月天开心网| 99精品视频在线免费观看| 无码成人播放器| 日婷婷久久开心| 午夜色婷婷| 夜精品无码A片一区二区蜜桃| 少妇人妻综合色6699| 九九人人自拍| 男女啪啪做爰高潮无遮挡| 99亚洲色色| 97人人看| 丁香激情综合| 精品人人操| 日操五月婷| www.色情五月天.com| 九九99久久| 婷婷五月天亚洲激情戏精品| 久久婷婷五月综合成人d啪| 开心激情婷婷| 丁香五月婷婷六月丁香| 亚洲第一色色色色| 哇嘎成人久久| 成人做爰A片免费看视频| 婷婷五月天在线一区| 97人妻碰碰碰久| 九九综合九| 波多野结衣AV无码Porn| 能看的av片| 99久久久久久www| 少妇人妻偷人精品无码视频新浪| 九九热在线精品视频| 五月激情丁香久久综合网| 九九色插| 亚洲99热| 99久在线精品99re8热| 婷婷五月丁香av网站| 人人操人人妻| 99性爱| 深爱激清网| 亚洲中文丁香| 超碰97久久| 国自产拍偷拍精品啪啪一区二区| 五月丁香激情婷婷| 99爱免费视频| 九九视频这里只有精品在线播放| 97丁香五月| 人妻熟女一区二区AV| 99无码视频| 狠狠狠激情网| 亚洲区,视频区,视频区免费| 婷婷综合一二三| 荡乳尤物3HP1V5| 人人九色| 国产26uuu| 天天舔夜夜操www com| www.久久爱.c n| 第五色婷婷| 九九热最新| 热99只有精品| 播五月婷婷开心| 丁香五月天天| 青青草青青草五月天| 超碰人人色| 色色亚洲五月天| 久久综合伊人综合在线| 欧美激情综合| 影视av久久久噜噜噜噜噜三级| 91制片厂久久久国产电影| 色婷婷色99国产综合精品| 亚洲色热| 99视频网| 丁香五月 六月婷婷首页| 激情图片亚洲| 狠狠狠狠狠干| 超碰在线成人| 99超级碰碰| 国产精品五月天婷婷| 色综合99| 激情另类综合| 99九九玖玖| 99热免费18| 国产无遮挡又黄又爽免费网站| 99久久久| 97干欧美| 九月av| 国产精品日韩十五区| 一本道综合网| 99热国产国产| 色五月婷婷激情综合网| 色色色欧美| 一本色道久久88加勒比—| 色天使久久综合| 成人国产欧美大片一区| 99热在线观看| 色99视频| 久久精品只有这| 九月婷婷丁香| 五月婷婷m| 欧美色骚婷婷五月天| 婷婷丁香五月天综合AV| 超碰免费人人| 操碰99| 99热99日天天干| 丁香五月激情婷婷| 婷婷丁香五月综合| 超碰免费人妻| 婷婷射丁香| 久久超视频| 99色色网| 天天插天天插| 婷婷丁香五月激情| 很很干天天干| 久久亚洲天堂| 亚欧州精品视频| 九九在线视频| 五月天成人免费视频| 五月丁香婷婷综合视频| 五月婷婷五月丁香| 久久五月丁香| 9久久久久| 婷婷五月成年人| 久热久| 99re99在线看| 天天爽成人综合网站| 五月天啪啪| 婷婷丁香五月综合| 激情色中文| 亚洲综合激情五月天婷婷| 亚洲色色色色色| 天天插天天玩天天干| 激情网战码亚洲A| 99在线观看视频免费| 久久五月天激情美女| 亚洲另类婷婷五月丁香在线播放| 5月婷婷6月丁香aV| 婷婷激情五月综合丁| 五月婷婷在线观看| 色色亚洲五月天| 色五月婷婷在线| 国产激情在线| 亚洲欧美成人在线| AV九九| 中文字幕丰满孑伦无码专区 | 亚洲激情亚洲激情| 五月丁香六月婷婷综合免| 午夜爱爱爱成人| 性色99| 97色色色色色| www.射伊蕉婷婷| 久久五月丁香| 色婷五月天| 大香蕉在九| 另类国产欧美视频| 九九自拍网| 色五月婷婷婷婷婷婷婷婷婷婷| 九九家庭影院| 婷婷深爱五月丁香网| 五月天开心激情综合网| 丁香婷婷六月| 丁香六月啪啪| 被男人添B超爽视频| 97久久婷婷色| 超碰97久久| 超碰成人在线观看| 欧美天天干五月丁香| 五月婷久久在线| 99热66| 老司机伊人| 国产露脸150部国语对白| 奇米色大香蕉| 欧美久久婷婷| 人人干人人操人人摸人人做| 天天爽夜爽| 婷婷五月香蕉| 乱岳熟女50岁| 91 九色 入口| 六月丁香激情综合网| 亚州日本欧州韩美高青高潮一| 丁香婷婷成人网| 国产操碰| 超碰免费人| 九九中文字幕九| 九九色中文| 国产精品蜜臀99| 婷婷五月天成人网| 久久九九综合| 国产亚洲成人综合| 婷婷丁香色五月亚洲| 色宗合久久五月婷婷| 婷婷五月天免费视频| 六月婷婷av| 五月天电影网| 色久影院| 婷婷五月天激情视频| 激情五月天偷拍综合网| 亚洲色五月| 亚洲影院婷婷色| 色色综合网站| 亚洲六月色| 日韩视频99| 99热热热天天人人人超超碰| 婷婷综合日本| 五月丁香婷婷综合激情基地| 97操碰碰无码视频| 国产性爱在线| 99自拍视频在线观看| 久久这里99| 亚洲综合五月天婷婷丁香| 亚洲国产精品二二三三区| 国产操肏网站| 五月天影院婷婷在线观看| 99这里有精品| 影音先锋91在线资源站| 亚洲精品国产setv| 这里只有精彩亚洲视频推荐| 色五月婷婷综合| 一区无码| 玖玖伦理电影| 91久久精品无码一区二区三区| 欧美精品在线观看| 婷婷无码视频| 婷婷激情社区| 色偷偷AV亚洲男人的天堂| 中文字幕五月久久婷婷| 五月婷伊人| 色天堂A| 大香蕉五月婷婷丁香| 精品激情| 激情开心五月天| 538在线精品| 91综合在线视频| 五月婷婷m| 狠狠操综合| 麻豆123区| 亚洲九九免费| 91丨九色丨国产打屁股| 免费成人网在线观看| 狠狠婷婷爱| AV在线观看网站| 在线超碰免费| 五月丁香六月婷婷亚洲激情综合| 激情五月婷婷综合| 亚洲AV成人无码电影| 天天日夜夜草进麻麻的子宫| 亭亭五月色男人| 99久久久久久久| 五月四色婷婷| 五月天婷婷小说| 九九色之九九色88| 久99热| 免费看欧美成人A片无码| 在线成人网站| 九九热婷婷| av一区二区电影免费在线观看| 五月婷婷六月丁香综合视频在线| 9999久久久久| 久久久99婷婷久久久久久| 五月天久久综合婷婷丁香| 日韩精品AV一区二区三区| 国产97色在线| 激情五月天天狠狠久久| 婷婷激情五月天激情小说| 五月天影院婷婷在线观看| 亚洲色五月婷婷| 五月婷中文字幕| 色婷久| 99在线爽| 色婷婷丁香五月综合| 久久精品A片777777| 九九色色| 深爱激情六月天| 人人干99| 外国碰视频网站97| 婷婷网影院| 99热8| 国产伊人大香蕉| 五月丁香婷色| 亚洲成av人影院| 丁香婷婷精品视频| 婷婷五月激情综合| 大香蕉综合| 狠狠人妻色综合| 操日视频| www.97碰碰com| 天久久久久| 亚洲五月天激情| 一级性爱大片| 五月成人网站| 天堂网色色| 久草热在线视频| 丁香色五月AV在线| 亚洲色无码| 亚洲啪| 五月天久久丁香| 精品9久| 亚洲色综合性| 成人五月天。COM| av中文网站| 五月天婷婷激情六月久久| 欧美啄木乌丝袜人妻系列| 国产亚洲AV人片在线| 五月WWW| 97人人妻人人艹| www,av好吊操| 99re视频在线| 五月婷婷丁香啪啪| 夜夜资源站| 三级三久久线久久99久目本WW| 三级三久久线久久99久目本WW| www.婷婷| 丁香婷婷五月天色综合| 欧美搡BBBBB摔BBBBB| 激情五月婷婷伊人| 激情五月天。| 五月激情综| 超碰国产AV| 综合网五月| 九九色色色| 亚洲综合色棒| 日韩三级片一区二区| 永久热91| 97操在线视频| 五月婷婷色色| 婷婷五月蜜桃成人桃色丁香| 久久精品一区二区三区四区| 亚洲色欲AAAAAA| 97成人视频| 色玖玖综合| 亚洲中文字幕AV| 丁香在线视频| 五月丁香啪啪啪啪| 亚洲成人电影在线免费观看| 天天色天天操天天射| av在线中文| 97热这里只有精品| 激情婷婷五月黑人| 狠狠 久久| 猫咪伊人久久| 五月天第四色开心色播| 欧美综合五月天婷婷tin| 夜夜夜夜夜操| 久久停停超碰| 中文成人在线| 婷婷色五月天在线| AAA久久久| 婷婷激情四射| 五月婷婷丁香大陆免费| 99精品网址| 久久久久久久97| 99热国产国产| 五月激情久久| 亚洲成人综合在线| 人人干AV| 综合色网站| 五月天色图| 色播五月丁香| 无码激情| 五月停性愛| 激情亚洲婷婷| 深爱五月天婷综合| 色婷婷文字幕| 欧美激情五月天| 久久精品亚洲热| 91要啪| 99只有精品| 色五月婷婷影院| 天天爽人人综合免费7799| 国产精品18久久久| 色色99| 侠女刀之记忆电影在线看免费| 操逼综合激情网| 婷婷亚洲影院| 欧美性丁香色色五月天综合爱爱| 丁香婷婷婷五月综合色情| www.色婷婷.com| 丁香五月激情无码视频| 在线中文av| 7777国产盗摄农村女人| 国产免费AV网站| 久久人妻系列| -91九色大屁股| 狠狠一日| 九九热在线视频观看| 婷婷情色激情| 狠色综合网| 免费操超碰| 婷婷五月av| jiqingliuyuetian| 激情五月天综合网站网站网站| 97干在线免费| 91久久99久久91熟女精品| 开心深爱激情网| 免费日韩99| 日韩av在线免费观看| 日日夜夜天天| 色情五月婷| 九九九九九九九热| 色色色激情| 丁香五月综合激情久久潮喷| 久久久久人妻网址| 99精品在线观看视频| 色婷婷婷综合五月天| 人人九色| 亚洲啪啪自拍| JAPANRCEP老熟妇乱子伦视频| 丁香激情五月天| 天天日天天操天天干| 99在线观看| 亚洲成人电影在线免费观看| 91久久久久久| 色婷婷888| 综合伊人狠狠| 婷婷的五月天另类视频| 综合AV在线| 五月色激情综合网| 国产毛片精品一区二区色欲黄A片| 成人婷婷五月天| 激情四射网| 涩涩激情五月婷婷| 亚洲日韩一页精品发布| 久热99| 天天干,夜夜爽| 久久九九大香蕉电院| 亚洲另类婷婷五月丁香在线播放| 久久婷婷丁香| 成人免费超碰| 中文字幕按摩做爰| 俺去也综合| 丁香五月情| 丁香五月在线| 99热在线免费观看精品| 99久久99九九99九九九| 在线超碰精品| 久久无码成人| 99热国产免费| 久久久8| 天天色宗合| 久久精品永久免费| 久久久精品99亚洲综合| 99免费热视频在线| 7777精品伊人久久久大香线蕉最新版| 黄色av网站在线免费播放| 人妻无码精品一区| 五月综合丁香婷婷| 色99在线| 五月天开心激情综合网| 亚洲亚洲亚洲AAAAAA| 深爱丁香激情| 五月天另类综合网| 色婷婷丁香六月| 丁香五月婷婷久久综合激情网 | 2020久久婷婷五月| 五月天婷婷久久日| 插逼综合网| 激情婷婷九月| 欧美黄色一级录像| 国产精品18久久久| 99无码| 超碰在线看| 操一操干一干| 26uuu成人网| 超碰碰碰碰| 99热伊人| 婷婷五月综合社区| 99玖玖在线视频| www.五月天激情| 丁香5月婷婷| 思思久久99热只有频精品66| 淫水导航| 99在这里有精品| 欧洲免费视频色| 久久这里只有欧美| 婷婷五月深爱五月| 激情五月色在线播放| 五月天激情社区| 丁香五月天的网址。| 五月天社区狠狠| 婷婷5月九九| se99视频| 五月婷婷六月丁香| 99热播放| 五月天com| 婷婷爱五月| 精品欧美一区二区三区久久久| 免费三级黄色| 精品自拍97| 婷婷五月丁香香蕉| 97久久人人| 亚洲人成网亚洲欧洲无码久久| 五月香蕉综合| 丁香五月久久综合| 婷婷情色激情| 五月婷婷五月天在线| 亚洲色五月| 91碰| 五月丁香综合激情| 国产精品人人做人人爽人人添| 亚洲中文字幕在线观看| 狠狠色色色| 综久久久| Www99热| 99色婷婷视频| 欧美色骚婷婷五月天| 亚洲成人乱码av网站| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888| 亚洲成人电影aaaa| www夜夜操comwww| 亚洲亚洲永久无码777777| 26uuu日韩| 91丨九色丨高潮丰满日本| 久久99精品久久只有精品| 日韩中文欧美| 婷婷五月天VI| 伊人大香蕉在线视频| 久久久宗合| 7777激情基地| 久热这里有精品视频| 丁香欧美| 六月丁香网| 色婷婷www| 激情内射人妻1区2区3区| 国产欧美大香蕉一区| 日韩另类在线观看| 爱性综合网| 久久综合网免费视频| 岛国av电影网站| 五月婷婷激情中文字幕| 五月丁香啪啪啪综合网| 另类小说五月天| 香港九九六区八区99| 色婷婷综合在线| 色婷婷操逼| 另类综合激情| 六月丁香激情婷婷| 狠狠爱五月婷婷| 99色热| 丁香六月婷婷基地| 97干视频在线| 色丁香六月| 噜噜狠狠色综无码久久合欧美| 精品爆操| 成功精品影院| 婷婷久久女人| 婷婷综合| 激情婷婷综合| 色欲一区二区三区精品A片| 日韩成人中文字幕| 四川BBB搡BBB爽爽视频| 碰碰碰97免费精彩视频| www.激情| 天天色天天爱天天爽| 欧美日韩成人在线观看| 国产精品涩涩涩视频网站| BBWCUCKOLD精品熟妇| 操97在线观看| 99大香蕉| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 视频一二区| 99热这里只有精品10| 丁婷婷五月天在线播放| 五月天色五月| 天天综合网色欲香| 五月丁香猫咪久久婷婷综合视频激情四射网入口 | 色色草97| 成人色五月天婷婷| 久久丁香久久| 99免费在线| 大香蕉丁香五月| 丁香五月激情综合| 操一操干一干| 激情五月,色播五月| 婷婷久久综合久| 超级碰碰碰久久网站| 色色色色热热| 九九热在线视频| 国产AV一区二区三区日韩| 五月婷婷激情| 婷婷五月天在线观看免费| 日韩人妻无码专区| 九九精品热播| 婷婷五月精品中文字幕| 五月婷在线| 国产精品视频免费看| 97五月天婷婷| 色999亚洲人成色| 丁香六月婷婷久久高清| 可以直接看的AV网站| 五月天婷婷基地| AV成人在线播放| 性生活视频98791| 色色五月天婷婷| 99热碰碰热| 五月婷婷啪| 爱久久小说下载网| 激情丁香五月天综合| 色婷婷六月| 色综合视频在线| 亚洲五月天综合色| 超级碰碰碰97免费| 天天日P天天射P| 五月婷婷激情色情网| 色五月激情婷婷| 中文字幕不卡+婷婷五月| 婷婷深爱五月| 熟女激情五月天| 五月婷婷影| 99久久玖玖| 久久五月天色| 色亚洲激情| 日日爽日日| 婷婷五月天第三页| 激情五月小说婷婷| 婷婷丁香十月| 夜夜干 夜夜操| 天天干狠狠| 午夜丁香婷婷| 日本婷婷| 五月天丁香网站| Av大香蕉| 婷婷激情图片| 狠狠综合网| 婷婷色色五月天| 丰满少妇猛烈A片免费看观看| 99精品视频在线观看| 日韩少妇内射免费播放| 日日躁夜夜躁狠狠久久AV| 操碰色一区就去操| 久久久全国免费视频| 美女被肏网站在线看| 一区二区三区四区牛| 五月婷婷激情日本| 久久狼人天堂| 華人性愛AV在線| 情欲综合网| 五月综合婷婷久久在线| 婷婷六月五月天综合| 激情伊人五月天| 激情五月婷黄版| 日本精品99| 久热9| 国产一级视频a| 婷婷成人av| 色婷婷四色| 九九久久五月天| 精品五月丁香| 六月丁香婷婷尤物| 97丁香五月| 影音先锋偷偷色男人站| 激情视频网址| 丁香五月成人| 婷久久久| www、丁香五月天| 91蜜桃婷婷狠狠久久综合9色| 天天做天天爱天天爽在| 五月婷婷在线观看| 天天日日夜夜| 夜夜谢天天干| 热91久| 亚洲热久| 天天情天天狠天天透| 五月丁香综合久久| 青草少妇激情| 操人91| 强辱丰满人妻HD中文字幕| 99丝袜精品视频网站| 激情黄色小说色五月| 精品国产va久久久久久久| 天天爽日日爽夜夜爽| 91精品国产99久久久久久天美| www.夜夜| 91在线人| 激情五月丁香五月| 涩五月丁香| 九九无码| 极品人妻VIDEOSSS人妻| 国产免费av网站| 97干在线视频| 天天草天天日| 亚洲不卡| 七月丁香五月婷婷在线| A1片久久久| 日韩欧美四五区| 丁香婷婷情色五月天| 亚洲综合九九| 九月av在线| www.主妇. com| 深爱五月网| 一起草性爱不卡视频| 亚洲日比视频| 亚洲激情四射| 激情六月日韩| 亭亭五月丁香五月天激情| www.婷婷五月.com| 丁香九月激情| 亚洲99精品欧美一区| 天天爱天天操| 99小视频在线观看| 青青热久精品视频在线观看| www.99热| 免费无码毛片一区二区A片| 蜜臀av粉嫩av懂色av| 色综合性视频| 久久久97| www.9色色色| 综合在线网| 激情六月天| 五月天丁香婷婷网| 91丨九色丨大屁股| 色婷婷五月天视频网站| 亚洲国产精品SUV| 99综合自拍| 这里只有精品在线看| 色色A| 五月婷婷久久久久| 五月天婷婷伊人| 色一情一乱一乱一区91Av| 九九99九九精品视频| 天天天操天天天爰| 9久热免费视频99| 五月婷婷综合成人| www.minyis.com【JT】实力收量可预付TG@LXSPSW8| 另类激情首页| 婷婷五月激情黄色| 色五月天.con| 99色综合| 久久99草五月婷婷| 5月丁香婷婷| 色情五月婷婷| 国产综合81p| 婷婷五月天激情五月天网站| 五月天偷拍| 91色综合网| 久久机热/这里只有精品| 丁香五月花| 综合丁香婷婷五月天| 久99久精品| 婷五月天| 丁香六月天婷婷开心综合| 人人爱操| 丁香五月激情啪啪| 色五月偷偷| AV免费在线网站| 这里只有精品在线免费视频| www.99热| 色频玖玖五月天| 亚洲AV成人在线| 91艹人| 五月激情婷婷国产精品久久久久久| 丁香婷婷五月份| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 激情六月五月婷婷综合网| 九九色逼| 另类亚洲2| 婷婷色在线视频| 婷婷影院欧美| 天天操屄网| a级毛片一区二区免费视频| 丁香色播五月天| 激情综合五月天| 五月天狠狠网站| 99碰碰| 青青草tp| 婷婷五月电影院| 人伦30P| 人人综合久| 97超碰在线免费观看| 六月婷婷色综合| 91丨九色丨老农村| 婷婷五月综合网| 人妖色AV色综合| 九九成人| 久久99网址| 99热综合网| 97人人操人人| 日韩人妻无码专区| 91色色色| 五月天成人小说| 九九av| 日本婷婷| 久热这里这里有精品| 亚洲视频在线观看| 丁香六月 人妻| 国精产品一区一区三区免费视频| 激情五月丁香色婷婷| 免费观看全黄做爰的视频| 亚洲射激情| 婷婷五月天 丁香五月天 裸体| 激情婷婷五月天在线观看| 婷婷五月激情基地| 五月丁香婷爱在线| 99天堂网最新| 九热视频在线精品15| 中文字幕在线不卡| 五月天综合| 99热99日…..| 99婷婷狠狠成为人免费视频| 五月天色网站| 丁香熟女乱| 五月天综合激情网| 在线播放成人网站| 色99视频| 色婷婷五月六月丁香综合视频| 六月丁香五月婷婷| 琪琪理论片| 久久精品凹凸分类| 丁香 婷婷 亚洲 熟女| 成人一区在线观看| 99操无码视频观看| 久久婷五月天| 欧美精品XXXXBBBB| 婷婷丁香激情五月天色色| 自拍视频99| 久久9视频欧美| 婷婷激情五月吧| 秋霞少妇AV网站| 天天操天天曰| 亚洲综合99| 青柠影视免费高清电视剧| 天天橾夜夜爽| 991国产精选视频在线播放下载| 99热精品在线播放| 丁香五月天人体| 色天使色综合| 六月婷婷久久| 丁香婷婷综合精品六月初| 操操操B| 婷婷丁香成人五月天| 亚洲小电影在线观看黄999| 五月婷婷在线免费观看| 精品99网站| 黄色91在线观看| 丁香六月婷婷久久综合| se99在线| 九伊人网| www.色婷婷| 日韩精品二三区| 激情五月综合网最新| 最近免费中文字幕大全高清大全1| 天天综合天综合| 色五月婷婷av| 丁香六月婷婷缴情欧美| 开心激情站| 久久综合热17c| 女人被男人吃奶到高潮| 免费在线观看欧美激情xx小视频| 99色热视频| 99在线精品免费视频| 免费观看欧美成人AA片爱我多深 | 色色婷| 亚洲男人的天堂婷婷色五月| 看全色黄大色大片| 九月色婷婷| 六月丁香婷婷综合在线| www.天天色综合| Av中文在线| 中文字幕在线日亚州9| 婷婷综合五月色播| 粉嫩av懂色av蜜臀av熟妇| 久久se 综合网| 色婷婷欧美| 五月花婷婷丁香| 在线播放成人网站| 99热97美女| 五月天婷婷久久| 高清无码视频网址| ri电影在线| 狠狠色大香蕉| 亚洲日韩乱码一区二区三区四区 | 国产精品成人在线| 一本色道久久综合狠狠躁小说| 色情·com| 九九精品热播| 狠狠色丁香乆乆| 色五月激情婷婷| 丁香六月色婷婷| 天天摸天天爽| 日韩超碰在线| 精品99*| 九九RE视频在线精品| 久色激情| 狠狠撸激情综合丁香五月天俺来啦| 69精品人人人人| 五月婷婷九九久久| 国产毛片精品一区二区色欲黄A片| 色五月婷婷在线| 一级操逼内射在线视频| 久久久er热| 97视频久久| 色吊丝中文字幕| 国产乱子轮XXX农村| 色碰碰视频| 久久爱婷婷| 色情免费视频播放| 天天做天天爱天天爽夜夜揉| 丁香五婷婷| 色99xx| 超碰国产在线播放| 五月丁香成人网| 丁香五月区| 天天做天天爱天天爽综合网| 人妻肉射免费观看| 五月天激情小说婷婷| 99福利导航| 五月天婷婷亚洲| 免费日本aⅴ中文字幕| 亚洲视频一区| 五月婷婷性爱| 日本九九九九|