原创 Chisel Scala學習記錄——查閱過的小知識點、小細節

一個講的很詳細的博客。 chisel scala入門教程   for中,使用to和until,for( i <- 1 to n) 包含n,for( i <- 1 until n) 不包含n。   Nil是空List,::追加進入,Chis

原创 AtCoder Beginner Contest 121

atcoder第二次AK,開心。過段時間穩定點開始AGC。 AB讀明白題就行,C簡單拍個序。 D題 題意:計算A,A+1,…… ,B這些數的異或結果。 思路:記f(a,b)爲[a,b]內所有數的異或結果,則a>=1時f(a,b)=f(1

原创 AtCoder Beginner Contest 115

雖然這次題目確實簡單了點,但首次AK ATcoder ABC還是挺開心的。 C - Christmas Eve 排序然後遍歷一遍計算出間隔k的最小差即可。 #include<iostream> #include<cstdio> #inc

原创 Codeforces Round #524 (Div. 2) C. Masha and two friends

題意:一個黑白格相間的矩陣,先給出一個子矩陣,全塗白,然後再給出一個矩陣,全塗黑。問最後白色和黑色的格子各有多少。 思路:先計算出初始的兩個顏色的格子數。計算塗白時候增加的白色格子,更新格子數,計算塗黑增加的黑色格子數,更新,然後在計算相

原创 hdu1082 Matrix Chain Multiplication

居然讀題讀了這麼久。。。一直不知道在問什麼。。 還是比較簡單的,使用一個簡單的棧,遇見字母就進棧,遇到“(”不用處理,用到“)”出棧兩個元素,計算,然後加到sum上,然後更改行列數再放入棧中,直到字符串結束。 #include<iost

原创 hdu1018 Big Number

思路:設x是a的位數,則x=log10(a) + 1;             於是,結果就是log10(t!)+1=log10(t) + log10(t-1) + ... + log10(2) + 1 #include <iostr

原创 hdu1249三角形

時間長了就容易忘,又複習了一遍 https://blog.csdn.net/vinacky/article/details/8958326 各種切割平面問題 #include<iostream> using namespace std;

原创 vivado timing report

轉自: https://forums.xilinx.com/t5/Welcome-Join/Total-Negative-Slack-vs-Worst-Negative-Slack/td-p/308077   The "Worst Neg

原创 hdu 1052 Tian Ji -- The Horse Racing

題目真的是有點長。 題意: 兩組相同數量的數字,兩兩對比不能重複使用,如果第一組的一個大於第二組的一個則加200分,小於減200分,等於不加不減。 思路: 先將兩組都按照從小到大進行排列,貪心的思路記下來第一組比第二組大的數量。具體就是,

原创 hdu1222 Wolf and Rabbit

題意:n個位置圍成一圈,每次加m,問是否能遍歷完所有的點 思路:設位置下標爲p,則存在k和x能使p+nk=xm成立。則m和n互質可以使得p從0到n-1都能取到。 #include<iostream> using namespace st

原创 hdu1443 Joseph

約瑟夫環問題的演變。 題意:k個好人站前面,k個壞人站後面,排成2k的一列,報數每到m殺掉一個,最後要求剩下k個好人,問最小的m是多少。 思路:因爲k很小,但是查詢次數多,所以打表,記錄每個k的結果,每次殺掉一個人後,以下一個人爲新的隊列

原创 AtCoder Beginner Contest 110

第一場ATcoder就遇到測試樣例出問題取消本場積分的事情,嗚嗚嗚~~一份題解證明我來過!ABC水過前三道,排名575. 上週的比賽,因爲最後一題加上拖延症,還是終於在本週比賽開始前來寫這個解題報告了。第一場體驗還是不錯的,後來發現有題解

原创 詞法分析生成器flex的選項 %option

轉自:https://blog.csdn.net/sever2012/article/details/7715176 flex的選項影響最終生成的詞法分析器的屬性和行爲。這些選項可以在運行flex命令時在終端輸入,也可以在.l文件中使用%

原创 hdu2062 Subset sequence

  #include<iostream> #include<cstdio> #include<vector> #include<cmath> using namespace std; long long f[25]; int main(

原创 leetcode 258 Add Digits

Given a non-negative integer num, repeatedly add all its digits until the result has only one digit. For example: Given