《演算法筆記》3.4小節——入門模擬->日期處理 問題 C: 列印日期
把握今天,才能擁有明天!
#include<stdio.h> bool run(int aha) { if((aha%4==0&&aha%100!=0)||aha%400==0) return true; else return false; } int main() { int m,n; while(scanf("%d%d",&m,&n)!=EOF) { int a[12]={31,28,31,30,31,30,31,31,30,31,30,31}; if(run(m)) a[1]=29; int y=0,r,i=0; while(n>0) { y=y+1; r=n; n=n-a[i++]; } printf("%.04d-%.02d-%.02d\n",m,y,r); } }
相關推薦
《演算法筆記》3.4小節——入門模擬->日期處理 問題 A: 日期差值
把握今天,才能擁有明天! 難受~~~ #include <stdio.h> int month[13][2] = {{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31},{
《演算法筆記》3.4小節——入門模擬->日期處理 問題 B: Day of Week
把握今天,才能擁有明天! #include <cstdio> #include <cstring> char month[15][20] = { {}, {"January"}, {"February"}, {"March"}, {"April
《演算法筆記》3.4小節——入門模擬->日期處理 問題 C: 列印日期
把握今天,才能擁有明天! #include<stdio.h> bool run(int aha) { if((aha%4==0&&aha%100!=0)||aha%400==0) return true; else
《演算法筆記》3.4小節——入門模擬->日期處理 問題 D: 日期類
把握今天,才能擁有明天! 上一題改改就是了。 #include<stdio.h> bool run(int aha) { if((aha%4==0&&aha%100!=0)||aha%400==0) return tr
《演算法筆記》3.4小節——入門模擬->日期處理 問題 E: 日期累加
把握今天,才能擁有明天! #include <stdio.h> bool run(int aha) { if((aha%4==0&&aha%100!=0)||aha%400==0) return true; el
《演算法筆記》3.1小節——入門模擬->簡單模擬 問題 I: 錘子剪刀布
把握今天,才能擁有明天! 開始輸入資料總是有問題,咋改都不對,最討厭帶空格得字元或字串處理了。 看了一下這位小哥寫的輸入,終於對了····難為我這種菜鳥嘛。 #include<stdio.h> #include<math.h> int mai
Code-zabbix:zabbix-3.4-快速入門
位置 指定 點擊 通過 The mtp 顯示 only cpu load ylbtech-Code-zabbix:zabbix-3.4-快速入門 1.返回頂部 1、 1 登陸和配置用戶 登陸Zabbix,以及在Zabbix內建立一個系統用戶。
九章演算法筆記 3.二叉樹與分治演算法Binary Tree & Divide Conquer
大綱 cs3k.com • 時間複雜度訓練 II • 二叉樹的遍歷演算法 Traverse in Binary Tree Preorder / Inorder / Postorder • 二叉樹的深度優先搜尋 DFS in Binary Tree 1.遍歷問題 Preorder
演算法筆記 3.2 codeup1935 查詢學生資訊
#include <stdio.h> #include <string.h> const int maxn = 1e3; struct student{ char id[10]; char name[70]; //!!!!!!! char gender[
演算法筆記3.1 codeup課後習題
問題 A: 剩下的樹 時間限制: 1 Sec 記憶體限制: 32 MB 題目描述 有一個長度為整數L(1<=L<=10000)的馬路,可以想象成數軸上長度為L的一個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,...,L共L+1個位置上有
演算法筆記3.6 字串處理 PAT例題
1009 說反話 (20 分) 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用 1 個空
演算法筆記 3.1 codeup課後題
問題 A: 剩下的樹 時間限制: 1 Sec 記憶體限制: 32 MB 題目描述 有一個長度為整數L(1<=L<=10000)的馬路,可以想象成數軸上長度為L的一個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,...,L共L+1個位置上有
演算法筆記 3.2 codeup課後習題
問題 A: 統計同成績學生人數 時間限制: 1 Sec 記憶體限制: 32 MB 題目描述 讀入N名學生的成績,將獲得某一給定分數的學生人數輸出。 輸入 測試輸入包含若干測試用例,每個測試用例的格式為 第1行:N 第2行:N名學生的成績,相鄰兩數字用一個空格間隔。
python筆記 3-4網路通訊服務 linux上服務搭建 vim udp socket
day3 網路通訊服務 linux上服務搭建 linux基本操作 FTP服務 FTP 檔案傳輸協議 服務端安裝vsftpd 命令:sudo apt-get install vsftpd ssh服務 SSH 安全協議,常用於遠端登入 服務端:sudo apt-get insta
Java加密與解密的藝術-讀書筆記3-4章
第3章-Java加密利器 Java安全領域組成部分:Java安全領域總共分為4個部分:JCA(Java Cryptography Architecture,Java加密體系結構)、JCE(Java Cryptography Extension Java加密擴充套件包)、JS
演算法筆記-6.4 map用法
#include<stdio.h> #include<map> using namespace std; int main(){ map<string,int> mp; } /* --------map相當於對映 鍵可以多種不同的型別-------- 1.
機器學習演算法筆記之4:貝葉斯分類器
一、貝葉斯分類器詳解 貝葉斯分類器是一類分類演算法的總稱,這類演算法均以貝葉斯定理為理論基礎。貝葉斯分類器的分類原理是通過先驗概率,利用貝葉斯公式計算出後驗概率,選擇最大後驗概率所對應的分類結果。 貝葉斯準則 其中,P(c)是先驗概率,P(x|c)樣本x相對於;類標記c的類
python學習筆記3.4-函式裝飾器
軟體開發的過程中,最基本的技能就是:不要重複自己的工作。也就是說,在任何時候,當需要建立高度重複的程式碼時,通常都需要尋找一個更加快捷的解決方案。在python中,這類問題常常會歸為“超程式設計”。 簡而言之,超程式設計的主要目標是建立函式和類,並用他們來操縱
【課程筆記】opencv+tensorflow入門人工智慧影象處理(2018-4-19)
計算機視覺(opencv+tensorflow) 1.1 mac環境搭建 1、下載安裝anaconda 2、下載安裝tensorflow+配置opencv 3、下載安裝notebook Anaconda中搭建環境都是使用Environment進行搭
資料結構和演算法(Golang實現)(30)查詢演算法-2-3-4樹和普通紅黑樹
文章首發於 閱讀更友好的GitBook。 2-3-4樹和普通紅黑樹 某些教程不區分普通紅黑樹和左傾紅黑樹的區別,直接將左傾紅黑樹拿來教學,並且稱其為紅黑樹,因為左傾紅黑樹與普通的紅黑樹相比,實現起來較為簡單,容易教學。在這裡,我們區分開左傾紅黑樹和普通紅黑樹。 紅黑樹是一種近似平衡的二叉查詢樹,從2-3樹或2