Codeforces Round #419 (Div. 2)

1.題目A:Karen and Morning

題意:

給出hh:mm格式的時間,問至少經過多少分鐘后,該時刻為回文字符串?

思路:

簡單模擬,從當前時刻開始,如果hh的回文rh等于mm則停止累計。否則,根據rh和mm的大小來累計sum,然后hh+1,不斷嘗試。

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int hh,mm;
 6     char c;
 7     while (cin >> hh >> c >> mm)
 8     {
 9        int sum = 0;
10        bool firsthour = true;
11        while (1)
12        {
13            int rh = hh % 10 * 10 + hh / 10;
14            if (rh == mm) break;
15            else
16            {
17                    if (rh < 60)
18                    {
19                        if (firsthour)
20                        {
21                            firsthour = false;
22                            if (rh >= mm)
23                            {
24                                sum += rh - mm;
25                                break;
26                            }
27                            else
28                            {
29                                sum += 60 - mm;
30                                mm = 0;
31                                hh = (hh + 1) % 24;
32                            }
33                        }
34                        else
35                        {
36                            sum += rh;
37                            break;
38                        }
39                    }
40                    else
41                    {
42                        if (firsthour) sum += 60 - mm,mm=0,firsthour=false;
43                        else sum += 60;
44                        hh = (hh + 1) % 24;
45                    }
46                
47            }
48        }
49        cout << sum << endl;
50     }
51     return 0;
52 }
A. Karen and Morning

2.題目B: Karen and Coffee

題意:

給出n個已知區間,然后詢問q個區間,問詢問區間中至少被k個已知區間包含的點為幾個。

思路:

一開始想著對每個已知區間中的值累加,然后對每次詢問[l,r],遍歷l——r,妥妥超時~~

然后看了些大神的代碼,首先不必要對每個已知區間中的值累加,只要在已知區間的開始和結束的位置做標記,然后對于查詢,可以預處理用前綴和來記錄1~i滿足條件的數目,然后O(1)便能得出答案。還有的巨巨用線段樹來維護,至少比O(n)的時間少,應該是O(logn)吧。。。

下面給出巨巨的鏈接:

線段樹實現

前綴和實現

?

轉載于:https://www.cnblogs.com/ivan-count/p/7043845.html

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

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

相關文章

Java NIO 系列教程

Java NIO&#xff08;New IO&#xff09;是從Java 1.4版本開始引入的一個新的IO API&#xff0c;可以替代標準的Java IO API。本系列教程將有助于你學習和理解Java NIO。感謝并發編程網的翻譯和投遞。 &#xff08;關注ITeye官微&#xff0c;隨時隨地查看最新開發資訊、技術文章…

使用語句修改數據表結構

查詢表信息&#xff1a; sp_help dbo.T_User; 修改columnName 字段為空 alter table dbo.T_User alter column columnName datetime null; 修改columnName 默認值 ALTER TABLE dbo.T_User ADD CONSTRAINT [DF_T_User_columnName ] DEFAULT 0 FOR [columnName ];轉載于:https://…

變換上三角矩陣_關于馬爾可夫矩陣的一些個人研究成果、思考過程及相關解釋...

在幾個月以前&#xff0c;曾經有一位知乎好友邀請我回答一個問題&#xff1a;“如何證明馬爾可夫矩陣至少存在一個所有分量均不小于零的特征向量。”當時我思考了大概半個小時&#xff0c;給出了嚴謹的證明。事后由該問題引發我至少三度思考&#xff0c;對于此問題&#xff0c;…

Multisim14仿真入門筆記

本文是B站北京郵電大學鄧剛老師《Multisim仿真入門》的學習筆記&#xff0c;視頻地址&#xff1a;【電路仿真】Multisim仿真入門&#xff08;北京郵電大學 鄧剛主講&#xff09;_嗶哩嗶哩_bilibili。 1.Multisim簡介 Multisim14是一種專門用于電路仿真和設計的軟件之一&#x…

你研究過單例么?這樣寫單例效率最高.

首先,小湯我在這里,要表示一下歉意,本來是想要每天寫一篇Swift的學習小tip的,無奈近期手頭的money花差的差點兒相同了,僅僅能迫不得已,出門找工作去了,沒能履行承諾之處還請大家見諒. 那么,廢話不多說了,開始我們今天的主題: 單例 ! 單例介紹: 說到單例,大家應該都不陌生,在傳說…

office365在win7上使用訂閱+win7在線升級win10就用它(親測有效)

前言&#xff1a; 作為office365的重度使用用戶&#xff0c;最近兩天訂閱到期&#xff0c;續訂之后一直顯示無法驗證此訂閱&#xff08;僅查看&#xff09;&#xff0c;office365未經授權&#xff0c;大多數功能已停用&#xff0c;狂暈&#xff01;&#xff01;&#xff01; 在…

HDU 4414 Finding crosses(搜索)

題目鏈接&#xff1a;HDU 4414 Finding crosses 【題目大意】 給你一張n*n的圖&#xff0c;由o #這兩個元素組成&#xff0c;讓我們找其中有多少十字架。 十字架由#構成 十字架的縱向長度等于橫向長度 &#xff0c; 且這個長度要為大于等于3的奇數。 構成十字架的#周圍不能有多…

mongodb檢查點_Mongodb 日志原理和操作

日志原理&#xff1a;WiredTiger使用檢查點在磁盤上提供一致性數據視圖&#xff0c;并允許MongoDB從上一個檢查點恢復。 但是&#xff0c;如果MongoDB在檢查點之間意外退出&#xff0c;則需要使用日志記錄來恢復上次檢查點之后發生的信息。通過日志記錄&#xff0c;恢復過程如下…

UILabel 根據text的內容來調整大小

有時候&#xff0c;在UILabel的text過長的時候&#xff0c;我們需要讓label進行自適應大小&#xff0c;之前我們必須要獲得這個UILabel的size&#xff0c;這便是根據text的內容和性質&#xff08;字體&#xff0c;行間距等決定的&#xff09;。 在ios7中&#xff0c;使用boundi…

遞歸和分治思想及其應用

目錄 遞歸和分治思想一些實例逆序輸出字符串查找數組元祖是否存在漢諾塔問題八皇后問題更多&#xff1a;遞歸和分治思想 如果可以使用迭代&#xff0c;盡量別使用遞歸。由編譯原理可以知道&#xff0c;每次自調用的時候&#xff0c;計算機都需要保存在調用&#xff0c;浪費時間…

AM+PM+FM基本調制原理及相關理論

總論&#xff1a; 調制信號&#xff1a; 模擬信號m(t)&#xff0c;可以是正弦波信號、方波信號等任意信號&#xff0c;又稱基帶信號 載波信號&#xff1a;一般為正弦波信號 已調信號&#xff1a; 幅度調制AM---A(t)隨m(t)成比例變化----線性調制 相位調制PM---隨m(t)成比…

unix網絡編程 的環境配置

<unix網絡編程> 的環境配置 首先在網上下載UNP的庫文件&#xff0c;然后就可以安裝學了。我的系統環境&#xff1a; 2.6.32-131.0.15.el6.i686 #1 SMP Sat Nov 12 17:30:50 CST 2011 i686 i686 i386 GNU/Linux LSB Version: :base-4.0-ia32:base-4.0-noarch:core-4.0-…

win32 api 文件操作!

CreateFile打開文件要對文件進行讀寫等操作&#xff0c;首先必須獲得文件句柄&#xff0c;通過該函數可以獲得文件句柄&#xff0c;該函數是通向文件世界的大門。ReadFile從文件中讀取字節信息。在打開文件獲得了文件句柄之后&#xff0c;則可以通過該函數讀取數據。WriteFile向…

小說里的lt什么意思_游戲cpdd網絡用語是什么意思 王者榮耀里很常見

[閩南網]隨著互聯網的發展&#xff0c;越來越多的流行語橫空出世&#xff0c;在網絡上得到廣泛使用。當一個網絡語流行的時候&#xff0c;不管在微博上還是貼吧里&#xff0c;都會看見和流行語有關的句子和表情包。眼下在各種游戲里&#xff0c;總是能看到游戲玩家們說“cpdd”…

POJ 1637 Sightseeing tour 混合圖歐拉回路存在性判斷

沒有想到網絡流還能解決這一類問題&#xff0c;完全想不到_ 一開始把所有的無向邊制定任意方向有當做有向邊看&#xff0c;然后統計每個點的入度和出度。以前有向圖的歐拉回路判定是每個點的入讀都等于出度&#xff0c;這樣可以保證可以回到起點&#xff0c;現在在一些邊可以調…

linux系統 硬鏈接和軟鏈接

背景&#xff1a; 當幾個用戶同在一個項目里工作時。經常須要共享文件。假設一個共享文件同一時候出如今屬于不同用戶的不同文件夾下。工作起來就非常方便。比如B和C文件夾下有一文件D是兩者都能夠訪問和改動的共享文件&#xff0c;這樣是非常方便&#xff0c;但也會有一些問題…

jquery純數字驗證

$(document).ready(function(){ //純數字驗證,只讓輸入數字,比如-號等都不然輸入。 $(#user-defined).unbind(); $(#user-defined).bind(keyup change,function () { $(this).val($(this).val().replace(/\D/g,));}); });轉載于:https://www.cnblogs.com/kuiyeit/p/47940…

閃電模型數學_最經典的數學模型

最經典的數學模型怎樣得到最好的女孩子的數學模型【關鍵詞】怎樣得到最好女孩子數學模型由于老天爺在你的生命中安排的異性并不是同時出現任你挑選&#xff0c;因此無論你在何時選擇結婚都是有機會成本的。人們常常希望能夠獲得一個最可愛的人作為自己的伴侶。但是&#xff0c;…

最近提交一個mysql5.7的bug,提醒自己以后注意寫SQL要規范

最近幫朋友提交一個mysql5.7的bug , oracle mysql 的大神還回復我 , 以后注意書寫sql規范 , 潛臺詞是不是不要給他們增加工作量 https://bugs.mysql.com/bug.php?id86610轉載于:https://www.cnblogs.com/kelvin19840813/p/7052983.html

openssl 學習之從證書中提取RSA公鑰N 和 E

原文鏈接: http://blog.csdn.net/kkxgx/article/details/19850509 通常數字證書包含很多信息&#xff0c;其中N和E值即我們稱為的公鑰。如何從PEM 或者DER格式的證書中提出證書呢&#xff1f;下面給出代碼實現從PEM和DER編碼的證書中提出N、E。 [cpp] view plaincopy #include …