iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
佛心分享-刷題不只是刷題

CPE C++ 刷題系列 第 10

CPE C++ 刷題 Day 10

  • 分享至 

  • xImage
  •  

今天來解YKL10(UVA12019):Doom's Day Algorithm

Doom's Day Algorithm

https://ithelp.ithome.com.tw/upload/images/20240924/20155574z8P8ydAOYp.png
https://ithelp.ithome.com.tw/upload/images/20240924/20155574AHX51E296D.png

有一個關鍵4/4是Monday
4/4 = 94 days
算一下就可以知道1/1是Friday

第一個參數 => month
第二個參數 => days

#include <iostream>
#include <string>
using namespace std;


int main(){
	int n,m,d;
	int month[] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
	string days[] = {"Friday", "Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday"};

	cin >> n;
	
	for(int i = 0;i < n;i++){
		cin >> m >> d ;
		int result,count=0;
		for(int j=1;j < m;j++){
			count += month[j];
		}
		count += d;
		result = count % 7;
		cout << days[result] << endl;
	}
	
	
	
	return 0;
}

上一篇
CPE C++ 刷題 Day 9
下一篇
CPE C++ 刷題 Day 11
系列文
CPE C++ 刷題30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言