第幾天(day)

廬陽區2021年信息學競賽試題

題目描述 Description

給定一個日期,求這一天是當年的第幾天。每年的元旦,1月1日,都是每年的第一天,但是每年的最后一天,12月31日,有可能是第365天,也有可能是第366天,因為閏年的二月是29天,平年的二月是28天。一月、三月、五月、七月、八月、十月、十二月都是31天,四月、六月、九月、十一月都是30天。能被4整除但不能被100整除,或者能被400整除的年份為閏年。

輸入描述 Input Description

一行,包含正整數,它們分別表示年、月、日

輸出描述 Output Description

一個整數,為輸入所代表的一天在當年的第幾天,每年的元旦為一年中的第一天

樣例輸入 Sample Input

2021 10 17

樣例輸出 Sample Output

290

這道題使用模擬+枚舉,逐月計算了每個月的天數,最后得出答案。

代碼:

#include<iostream>
using namespace std;
int n,y,r;
int cnt;
int a[]={0,31,28,31,30,31,30,31,31,30,31,30,31};int main(){cin>>n>>y>>r;if((n%4==0&&n%100!=0)||n%400==0){a[2]=29;}for(int i=1;i<=y-1;i++){cnt+=a[i];}cnt+=r;cout<<cnt;return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/39604.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/39604.shtml
英文地址,請注明出處:http://en.pswp.cn/news/39604.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2023年上半年網絡工程師上午真題及答案解析

1.固態硬盤的存儲介質是( )。 A.光盤 B.閃存 C.軟盤 D.磁盤 2.虛擬存儲技術把( )有機地結合起來使用&#xff0c;從而得到一個更大容量的“內存”。 A.內存與外存 B.Cache與內存 C.寄存器與Cache D.Cache與外存 3.下列接口協議中&…

關于安卓高版本gradle(7.0+)引入aar包報錯問題

背景 項目開發過程中&#xff0c;接入三方sdk&#xff0c;引入了本地aar包依賴&#xff0c;as rebuild項目的過程中&#xff0c;報錯&#xff0c;提示依賴找不到問題。 報錯&#xff1a;“bundleDebugAar FAILED”等 開發環境 win10 jdk11 gradle 7.5 原因 由于gradle的版…

找不到msvcp140.dll無法繼續執行代碼怎么解決?分享三個解決方法

當你在運行某個程序或游戲時遇到msvcp140.dll缺失的錯誤提示&#xff0c;你可能會感到困惑和煩惱。在修復msvcp140.dll的過程中&#xff0c;我遇到了一些挑戰&#xff0c;但最終成功解決了這個問題。以下是我總結的三個解決方法&#xff0c;希望能幫助你解決這個問題。 找不到m…

Mongodb (四十一)

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 目錄 前言 一、概述 1.1 相關概念 1.2 特性 二、應用場景 三、安裝 四、目錄結構 五、默認數據庫 六、 數據庫操作 6.1 庫操作 6.2 文檔操作 七、MongoDB數據庫備份 7.1 備…

【golang】類型推斷和變量重聲明

類型推斷是一種編程語言在編譯期自動解釋表達式類型的能力。 1.Go語言的類型推斷可以帶來哪些好處&#xff1f; 在寫代碼時&#xff0c;我們通過使用Go語言的類型推斷會節省敲擊次數&#xff0c;而節省下來的鍵盤敲擊次數幾乎可以忽略不記。但它真正的好處&#xff0c;往往會…

小游戲掃雷實現教學(詳解)

目錄 【前言】 一、模塊化程序設計&#xff08;多文件編程&#xff09;介紹 1.概述 2.傳統編程的方式 3.模塊化程序設計的方法 二、掃雷代碼設計思路 三、掃雷代碼設計 1.創建菜單函數 2.實現9x9掃雷 3.初始化棋盤 4.打印棋盤 5.隨機布置雷的位置 6.排查雷的信息 7.回…

網絡安全--利用awk分析Apache日志

一、溯源 你會溯源嗎&#xff1f;怎么溯 拿到日志&#xff08;ssh登錄日志&#xff0c;Apache日志&#xff09;&#xff0c;通過日志溯到ip&#xff0c;對日志進行每天的拆分&#xff0c;第二通過awk日志分析工具對每天的日志進行拆分&#xff0c;分析某一個ip今天對我訪問多…

如何防止DDOS攻擊與CC攻擊???

防止DDOS&#xff08;分布式拒絕服務&#xff09;和CC&#xff08;網絡層阻斷&#xff09;攻擊需要綜合采取多種措施&#xff0c;包括以下幾個方面&#xff1a; 1. 增加帶寬和資源&#xff1a;通過增加網絡帶寬和服務器資源&#xff0c;可以擴大系統的吞吐能力&#xff0c;從而…

TEC2083BS-PD碼轉換器(解決博世矩陣控制PELCO派爾高球機的問題)

TEC2083BS-PD碼轉換器 使用說明 1.設備概述 控制碼轉換器在安防工程中起著非常重要的角色&#xff0c;隨著高速球型攝像機在安防工程中大范圍的使用&#xff0c;而高速球廠家都因為某些原因很少使用博世、飛利浦的協議。為此&#xff0c;工程商經常會遇到博世協議和PELCO協議之…

linux命令readelf基本用法

readelf是一個用于顯示ELF (Executable and Linkable Format) 文件信息的工具。它可以用于顯示二進制文件、共享庫以及目標文件的各種詳細信息。 常見用法&#xff1a; 文件頭信息(32位還是64位&#xff0c;入口點的地址等): readelf -h <filename>程序頭表(運行時如何…

RabbitMQ工作流程詳解

1 生產者發送消息的流程 (1)生產者連接RabbitMQ&#xff0c;建立TCP連接(Connection)&#xff0c;開啟信道(Channel) (2)生產者聲明一個Exchange (交換器)&#xff0c;并設置相關屬性&#xff0c;比如交換器類型、是否持久化等 (3)生產者聲明一個隊列井設置相關屬性&#xf…

Spring-Cloud-Loadblancer詳細分析_3

前兩篇文章介紹了加載過程&#xff0c;本文從Feign的入口開始分析執行過程&#xff0c;還是從FeignBlockingLoadBalancerClient.execute來入手 public class FeignBlockingLoadBalancerClient implements Client {private static final Log LOG LogFactory.getLog(FeignBlock…

Vue3實現圖片懶加載及自定義懶加載指令

Vue3實現圖片懶加載及自定義懶加載指令 前言1.使用vue3-lazyload插件2.自定義v-lazy懶加載指令2.1 使用VueUse2.2 使用IntersectionObserver 前言 圖片懶加載是一種常見性能優化的方式&#xff0c;它只去加載可視區域圖片&#xff0c;而不是在網頁加載完畢后就立即加載所有圖片…

clickhouse入門

clickhouse 1 課程介紹 和hadoop無關&#xff0c;俄羅斯&#xff0c;速度快3 介紹&特點 1 列式存儲 在線分析處理。 使用sql進行查詢。列式存儲更適合查詢分析的場景。新增時候有一個尋址的過程。更容易進行壓縮行式存儲。增刪改查都需要的時候。2 DBMS功能 包括ddl,d…

集成DTM實現跨語言分布式事務V1.0

集成DTM實現跨語言分布式事務V1.0 簡介 DTM是一款開源的分布式事務管理器&#xff0c;解決跨數據庫、跨服務、跨語言棧更新數據的一致性問題。 通俗一點說&#xff0c;DTM提供跨服務事務能力&#xff0c;一組服務要么全部成功&#xff0c;要么全部回滾&#xff0c;避免只更新…

MIMO-NOMA系統MATLAB仿真實現

非正交多址接入&#xff08;NOMA&#xff09;技術可以打破傳統的正交多址一個基本資源塊由單用戶獨占的限制&#xff0c;通過在時域和頻域的基礎上開辟新的功率域維度&#xff0c;在相同的時頻資源上通過功率復用技術允許同一個時頻資源塊由多個用戶共享&#xff0c;有效提升了…

ViewPager2與TabLayout的簡單使用

ViewPager2與TabLayout的簡單使用 MainActivity.java public class MainActivity extends AppCompatActivity {private ViewPager2 mViewPager;private TabLayout mTabLayout;private int[] icons new int[]{R.drawable.icon1, R.drawable.icon2, R.drawable.icon3, R.drawa…

如何進行無線網絡滲透測試?

今天我們將繼續深入探討Kali Linux的應用&#xff0c;這次我們將重點介紹如何使用Kali Linux進行無線網絡滲透測試。無線網絡滲透測試是評估無線網絡安全性的重要步驟&#xff0c;而Kali Linux作為一款專業的滲透測試發行版&#xff0c;提供了豐富的工具來幫助你進行這項任務。…

c++中const修飾成員函數的問題

問題引入&#xff1a; 看下面這一段代碼&#xff1a; class Date { public:Date(int year, int month, int day){_year year;_month month;_day day;}void Print(){cout << "Print()" << endl;cout << "year:" << _year <&…

面試熱題(全排列)

給定一個不含重復數字的整數數組 nums &#xff0c;返回其 所有可能的全排列 。可以 按任意順序 返回答案。 輸入&#xff1a;nums [1,2,3] 輸出&#xff1a;[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 先在這里說明一下排列和組合的區別? 組合&#xff1a;是指從一…