原创 Computer-Operating systems

1、下列有關進程的說法中,錯誤的是() A、進程與程序是一一對應的 B、進程與作業是一一對應的 C、進程是靜態的 D、進程是動態的過程 【答案】ABC 【注意】進程、程序、作業、線程之間的區別       鏈接:https://ww

原创 Computer-Operate System[實驗 銀行家算法]

  實驗四:進程死鎖避免 實驗目的: 1.加深瞭解有關資源申請、避免死鎖等概念。     2.加深對銀行家算法的步驟和相關數據結構用法的更好理解。   實驗內容: 系統中有m個同類資源被n個進程共享,每個進程對資源的最大需求數分別爲S1,

原创 單獨的數字

位運算位運算(十進制->二進制)#include <iostream> //將十進制數轉化爲二進制數,位運算的取位操作 using namespace std; int main() { unsigned sh

原创 Total number of even entries in first n rows of Pascal's triangle

學習了http://oeis.org/A0516791 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 1 8 28 56 70 5

原创 三角形個數

【題目描述】給定一個n*m的網格,請計算三個點都在格點上的三角形共有多少個(三角形的三點不能共線)。下圖爲4*4的網格上的一個三角形。 【輸入描述】輸入一行,包含兩個空格分隔的正整數m和n。【輸出描述】輸出一個正整數,爲所求三角形的數量。

原创 最大公約數

#include <cstdio> #include <cstring> #include <algorithm> #include <iostream> using namespace std; typedef long long ll

原创 NOIP

1、當明文 M 的長度大於密鑰 k 的長度時,將密鑰 k 重複使用。 例如,明文 M=Helloworld,密鑰 k=abc 時,密文 C=Hfnlpyosnd。 Input CompleteVictory

原创 位運算a+b

1、先計算a和b(忽略進位),相當於位運算符a^b2、再計算應該進位的值,相當於位運算(a&b)<<1,再把兩者相加,相當於位運算a|b(如果還有進位,那麼重複前面兩步,不能直接a|b),沒有進位後,結果就是a|b(之前得出的結論,如果沒

原创 藍橋杯 Excel地址[進制轉換]

Description    Excel是最常用的辦公軟件。每個單元格都有唯一的地址表示。比如:第12行第4列表示爲:“D12”,第5行第255列表示爲“IU5”。        事實上,Excel提供了兩種地址表示方法,還有一種表示法叫

原创 整數劃分

#include<iostream> using namespace std; #define LL long long LL dp[305][305]; LL n,k; // LL find(LL n,LL k){ // if(

原创 2的冪次方

#include<iostream> #include<cmath> using namespace std; int n; int flag,flag1; int a[20]; void fun(int n){ int i; if(