題目連結: http://tioj.infor.org/problems/1094 這題有三種作法,一種是我看完馬上想到的砍半枚舉後套trie #include <bits/stdc++.h> using namespace std; const int LOG_C = 20; const int N = 30 + 5; inline int two(int x){return 1<<x;} class Trie{ private: static constexpr int MEM = 5000000; struct node{ int lc, rc; node(): lc(0), rc(0){} } nodes[MEM]; int mem_, root; inline int new_node(){ assert(mem_ < MEM); nodes[mem_] = node(); return mem_++; } void insert(int x, int& cur, int d){ if(!cur) cur = new_node(); if(d == -1) return; if(x & two(d)) insert(x, nodes[cur].rc, d-1); else insert(x, nodes[cur].lc, d-1); } int query(int x, int cur, int d){ if(d == -1) return 0; if(x & two(d)) swap(nodes[cur].lc, nodes[cur].rc); int ret = 0; if(nodes[cur].rc) ret = query(x, nodes[cur].rc, d-1) + two(d); else ret = query(x, nodes[cur].lc, d-1); if(x & two(d)) swap(nodes[cur].lc, nodes[cur].rc); return ret; } public: void init(){
你好
回覆刪除請問一下
程式碼的表達方式
網頁語法要怎麼寫啊
這樣表達超簡潔
謝謝你
我自己是用 prism.js ( https://prismjs.com/#basic-usage ) 上色的,基本上引入對的 js 跟 css 後就只要貼上 code 就好了
刪除不確定最近有沒有更好用的套件可以做到這件事
感激不盡,原來有prismjs,
回覆刪除我試了超級好久超級久 終於成功了,
我把做好的js和css放在github,
把網址放到google blogger的html
https://apcs200.blogspot.com/2021/01/apcs-2-110-1.html#more
只是
Plugins 有很多功能
我目前只成功
Line Numbers
Show Language
Copy to Clipboard Button
想要用
Autolinker 失敗
Command Line 失敗
Match braces 失敗
Download Button 也失敗
https://prismjs.com/plugins/download-button/#how-to-use
不知道要把
這串放哪
放在head body script 好像都不行
還在研究中
謝謝你
感激不盡
看了一下那些套件,大概是像這樣用吧
刪除https://gist.github.com/oToToT/a1bb6f8b25071256a3b88e7da895fc00
我成功惹
刪除非常感謝你
本來 我一直沒辦法 挑出 下載視窗
google發現 好像是因為
下載網址和html不在相同伺服器
在github做了一個網頁 就可以下載了
太好了 太好了
感恩感恩你