Skip to content

Instantly share code, notes, and snippets.

View ss1h2a3tw's full-sized avatar

Shane Chen ss1h2a3tw

  • National Chiao Tung University
  • Taiwan
View GitHub Profile
@ss1h2a3tw
ss1h2a3tw / stack.cpp
Last active November 13, 2017 03:44
Simple stack size testing
#include <cstdio>
int main (){
char a[8*1024*1024];
a[sizeof(a)-1]=0;
asm volatile (""::"g"(a):"memory");
printf("Success! %lld\n",(long long)sizeof(a));
}
@ss1h2a3tw
ss1h2a3tw / 100800G.cpp
Created January 13, 2017 21:08
Codeforces 100800G
/*
Codeforces 100800G
United Kingdom and Ireland Subregional Contest 2015 pG
今天有學生想把錢花完並且喝到一定單位的酒精
給你酒的種類和價格和單位酒精含量
然後輸出可不可行 可行的話輸出方法
@ss1h2a3tw
ss1h2a3tw / uva13154.cpp
Last active January 31, 2017 03:15
UVA 13154
/*
UVA13154 Extreme XOR Sum
給你一串數列長度10^4 元素<10^9
定義區間內XOR sum 為將左右鄰居兩兩相XOR
然後將結果做同樣操作 直到只剩一個元素即為XOR sum
會有30000個區間查詢
@ss1h2a3tw
ss1h2a3tw / uva13149.cpp
Created December 21, 2016 18:09
UVA 13149
/*
給你一個Binary String長度 < 10^5
定義成長操作為在兩兩間隔間插入 其XOR值
查詢在經過 g < 10^4 成長後 區間內0,1的數量mod prime
思路
首先查詢區間[a,b]可以以[0,b]-[0,a-1]來計算所以問題可以精簡成為單向成長
那麼在一次成長過程中0增加的數量為相同的鄰居 1則反之