#15882: 預處理


h0302097 (SWC)

學校 : 不指定學校
編號 : 62430
來源 : [220.141.142.196]
最後登入時間 :
2019-02-15 22:04:40
c780. 106北二5.炮打眾卒遊戲 -- 106北二區桃竹苗資訊學科能力複賽 | From: [61.228.114.147] | 發表日期 : 2018-11-05 00:42

這類DFS題目通常測資都不大 比賽時若怕自己的code不佳而超時 可以先進行預處理

我這裡直接先跑 邊長8以下&&面積42以下 的所有輸出值(超過42當作1000) 提交時直接用提前處理好的數據 直接bangO(1)

 

#include<iostream>

using namespace std;


int main(){

    int n,m;
    cin>>n>>m;
    int a[8][8]={0,0,1,1,3,4,4,6,0,0,1,1,3,4,4,6,1,1,3,5,7,9,12,14,1,1,5,10,14,19,23,28,3,3,7,14,19,26,31,36,4,4,9,19,26,31,38,1000,4,4,12,23,31,38,1000,1000,6,6,14,28,36,1000,1000,1000};
    cout<<a[n-1][m-1];

}

 

不說了 我這星期也要去考北二區 只是來複習考古題... 去年當炮灰 希望今年至少有佳作

 
#15893: Re:預處理


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-25 01:16:40
c780. 106北二5.炮打眾卒遊戲 -- 106北二區桃竹苗資訊學科能力複賽 | From: [106.105.27.148] | 發表日期 : 2018-11-05 03:18

在撰寫「解題報告」時應該會出現以下的訊息。

 請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。

首先樓主的方法並非題目所期望的解法,
此種直接輸出答案的方法本人不認為可以使其他使用者從中學習獲得成長,
更何況樓主直接貼程式碼的行為更是直接違反規定的行為,
建議管理員將此篇 隱藏/刪除 。

要貼程式碼請使用「一般」留言而非「解題報告」。
(目前「一般」留言尚未有以上規定)


另外以下純屬個人想法給樓主參考,
我必須說這種方法在測驗時確實有效,
但並非所有 DFS 的題目都有用的,
況且現在也不是在測驗,
如果真的遇到 DFS 會 TLE 的狀況,
應該要想的是如何剪枝或優化 DFS ,
這樣才能從中學習的~
再Bang啊!! 難怪去年當砲灰 (X

 
 
#15909: Re:預處理


h0302097 (SWC)

學校 : 不指定學校
編號 : 62430
來源 : [220.141.142.196]
最後登入時間 :
2019-02-15 22:04:40
c780. 106北二5.炮打眾卒遊戲 -- 106北二區桃竹苗資訊學科能力複賽 | From: [36.228.0.222] | 發表日期 : 2018-11-06 00:46

在撰寫「解題報告」時應該會出現以下的訊息。

 請注意:您正在編寫「解題報告」,請勿直接貼出完整程式碼(將被隱藏),而是請說明解題思路、所需使用的演算法...等,讓不會寫的使用者可以從中學習獲得成長。

首先樓主的方法並非題目所期望的解法,
此種直接輸出答案的方法本人不認為可以使其他使用者從中學習獲得成長,
更何況樓主直接貼程式碼的行為更是直接違反規定的行為,
建議管理員將此篇 隱藏/刪除 。

要貼程式碼請使用「一般」留言而非「解題報告」。
(目前「一般」留言尚未有以上規定)


另外以下純屬個人想法給樓主參考,
我必須說這種方法在測驗時確實有效,
但並非所有 DFS 的題目都有用的,
況且現在也不是在測驗,
如果真的遇到 DFS 會 TLE 的狀況,
應該要想的是如何剪枝或優化 DFS ,
這樣才能從中學習的~
再Bang啊!! 難怪去年當砲灰 (X

 



感謝提醒 是我沒搞清楚導致分類錯誤

PS:我只是想分享考試中的解題小技巧 學習上當然用正規的優化 考試時在時間的限制下不是每個人都有辦法完成 這時使用些小技巧拿分也是頗重要的 如同其他學科的考試

 
ZeroJudge Forum