題目看這裏:http://www.nocow.cn/index.php/Translate:USACO/friday
相當簡單,一年一年挨個搜索13號是星期幾然後inc就可以了。
上代碼:
{ ID:asdcyt01 PROB:friday LANG:PASCAL } program friday(input,output); var n,i,y,m,d:longint; a:array[0..6]of longint; dayue:set of byte; xiaoyue:set of byte; begin dayue:=[1,3,5,7,8,10,12]; xiaoyue:=[4,6,9,11]; assign(input,'friday.in');reset(input); assign(output,'friday.out');rewrite(output); readln(n); fillchar(a,sizeof(a),0); y:=1900;m:=1;d:=6; while y<1900+n do begin if m in dayue then begin inc(a[d]);d:=(d+31)mod 7;end; if m in xiaoyue then begin inc(a[d]);d:=(d+30)mod 7;end; if m=2 then if (y mod 100<>0)and(y mod 4=0)or(y mod 400=0) then begin inc(a[d]);d:=(d+29)mod 7;end else begin inc(a[d]);d:=(d+28)mod 7;end; if m=12 then begin inc(y);m:=1;end else inc(m); end; write(a[6],' '); for i:=0 to 4 do write(a[i],' '); writeln(a[5]); end .
代碼寫得好臃腫...
一、前言 用ffmpeg做音視頻保存到mp4文件,都會遇到一個問題,尤其是在視頻監控行業,就是監控攝像頭設置的音頻是PCM/G711A/G711U,解碼後對應的格式是pcm_s16be/pcm_alaw/pcm_mulaw,將這個原始的音頻
今天看discuz源碼,在一個函數裏發現這麼個語句: http:// $output && print($ret); 其中$output是這個函數的一個參數,值爲true或false;$ret是一個字符串. 測試了一下,如果$output
將拼接的Sql查詢字串查詢結果賦值給變量@name。 DECLARE @sqlstr VARCHAR(500) DECLARE @name VARCHAR(500) SET @sqlstr='SELECT @nam
Converts the value of the current DateTime object to its equivalent string representation using the specified format.
前言 作爲表格產品的典型應用場景之一,幾乎所有的行業都會存在類 Excel 報表開發這樣的應用場景,而在這些應用場景中,經常會遇見下面的這些痛點: 報表數據往往來自多個不同的數據源,需要報表系統能夠同時連接多個數據源,並融合不同的數據格式
本文分享自華爲雲社區《GaussDB SQL基本語法示例-CASE表達式》,作者:Gauss松鼠會小助手2。 一、前言 SQL是用於訪問和處理數據庫的標準計算機語言。GaussDB支持SQL標準(默認支持SQL2、SQL3和SQL4的主要
step 1:設置root帳號密碼 輸入命令: sudo passwd root 根據提示輸入root帳號密碼。 step 2:保證以root帳號權限進行後續操作 如果不是用root帳號登錄系統 輸入命令: su ro
Date.parseDate( String input, String format ) : Date 將字符串string依指定的格式format轉換爲時間,其中格式定義詳見format方法 例:dt = Date.parseDat
1)編碼 消息長度(short int-->2個字節) + 消息編號(short int--》2個字節) + 消息體 2)Protobuf協議文檔 (1)syntax="proto3"; (2)命名格式
背景 v4 中使用了鏈表存儲了不同大小的內存塊的方式進行內存池的實現(參考這篇v4內存複用機制),實際測試中發現內存浪費比較嚴重,因此如何設計出使用效率高,操作簡潔的內存池就成了 v5 的一個任務。 使用 make 使用 go 原生的內存分
Java有8種基本數據類型,每種基本數據類型都提供了一種對應的包裝類型,從 Java 5 開始引入了自動裝箱/拆箱機制,使得二者可以相互轉換。 原始類型: boolean,char,byte,short,int,long,float,do
Nasm中文手冊 -------------------------------------------------------------------------------- 第一章: 簡介 --------------
package test; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;
下面的示例程序創建一個接收來自客戶端的連接請求的服務器。該服務器是用異步套接字生成的,因此在等待來自客戶端的連接時不掛起服務器應用程序的執行。該應用程序接收來自客戶端的字符串,在控制檯顯示該字符串,然後將該字符串回顯到客戶端。來自客戶端的
下面的示例程序創建一個接收來自客戶端的連接請求的服務器。該服務器是用同步套接字生成的,因此在等待來自客戶端的連接時掛起服務器應用程序的執行。該應用程序接收來自客戶端的字符串,在控制檯顯示該字符串,然後將該字符串回顯到客戶端。來自客戶端的字