Educational Codeforces Round 5 D. Longest k-Good Segment
The array a with n integers is given. Let's call the sequence of one or more consecutive elements in a segment. Also let's call the segment k-good if it contains no more than k different values.
Find any longest k-good segment.
As the input/output can reach huge size it is recommended to use fast input/output methods: for example, prefer to use scanf/printf
相關推薦
Educational Codeforces Round 5 D. Longest k-Good Segment
The array a with n integers is given. Let's call the sequence of one or more consecutive elements in a segment. Also let's call the segment k-good if i
Educational Codeforces Round 21 D. Array Division
nbsp 題目 位置 pac 個數 ret vision n) scanf 題目鏈接:Educational Codeforces Round 21 D. Array Division 題意: 給你n個數,現在你可以改變1<=個數的位置,然後問你是否存在有一個k,使得
Educational Codeforces Round 24 D
put 數字出現次數 side != during read any colors appear Alice and Bob got very bored during a long car trip so they decided to play a game. Fro
Educational Codeforces Round 30 D. Merge Sort
全部 不用 () ace str ron cout == -s 題意:給你n和k,n代表有多少個數,k代表幾次操作,求一個1到n的序列,要k次mergesort操作才能還原 Examples Input 3 3 Output 2 1 3 Input 4 1
【Educational Codeforces Round 36 D】 Almost Acyclic Graph
pac cati href cor com def eve pan test 【鏈接】 我是鏈接,點我呀:) 【題意】 在這裏輸入題意 【題解】 找到任意一個環。 然後枚舉刪掉其中的某一條邊即可。 (因為肯定要刪掉這個環的,那麽方法自然就是刪掉其中的某一條邊
cf- Educational Codeforces Round 40 -D
efi code 短路徑 emp brush log urn end cpp 題意:給你n個點,m條邊,一個起點s,一個終點t的無向圖,問在某兩個點之間加一條邊,不改變s到t的最短路徑的值的加法有多少種,所有點一定連接; 思路:首先,默認相鄰兩點的權值都為1,會改變值的情況
Educational Codeforces Round 46 D. Yet Another Problem On a Subsequence
mod ons ++ 數列 一個數 () -- problem dot 題目大意 定義一個數列是“好的”:第一個數字a[0]為數列長度+1。 定義一個數列的子序列是“好的”:這個子序列能分割成幾個“好的”數列。 各一個數列,求“好的”子序列的數目。 解題思路 一開始想
Educational Codeforces Round 42 D. Merge Equals (set + pll)
equal ati urn int merge 大根堆 pro begin tdi CF962D 題意: 給定一個數列,對於靠近左端的兩個相同大小的值x可以合並成一個點。把x 乘以2 放在第二個點的位置,問最後的數列大小和每個位子的值。 思路: 利用set
Educational Codeforces Round 16 D. Two Arithmetic Progressions
解線性同餘方程組,且方程僅2個,另外得到的x限制在L,R區間內, 觀察一下A1K-A2L=B2-B1,便可知,通解(K,L)中會同時增大或同時減小,大可以先使得K,L大於等於0,於是之後只需要考慮讓K不斷增大且這樣得到的x在[L,R]內即可。 由x在[L,R]中,便可以求出K的範圍,然後分情況討論一下就好
Educational Codeforces Round 54 D - Edge Deletion 圖+貪心+dijkstra
題意: 給定n個點,m條邊的無向連通圖,定義d[j]為1號結點到j結點的最短距離 讓你刪去一些邊,讓邊數剩餘最多為k條,如果刪邊前後的兩個圖中d[j]相同的話,那j結點就是good點, 給定的邊編號1~m,現在讓你給出一種刪邊方案,是的good點儘量多; 思路: 單原點最短路
Educational Codeforces Round 54 D Edge Deletion(最短路樹)
題目連結:Edge Deletion 題意:給定一張n個頂點,m條邊的帶權無向圖,已知從頂點1到各個頂點的最短路徑為di,現要求保留最多k條邊,使得從頂點1到各個頂點的最短距離為di的頂點最多。輸出m條邊中需要保留的邊的編號。 題解:先跑一遍最短路,在鬆弛操作時,存父子關係和邊,在以這些關係建立新圖(樹)
Educational Codeforces Round 51 D. Bicolorings(dp)
https://codeforces.com/contest/1051/problem/D 題意 一個2*n的矩陣,你可以用黑白格子去填充他,求聯通塊數目等於k的方案數,答案%998244353. 思路 按列dp,定義狀態dp[i][j][k]為前i列,有j個聯通塊,最後一列為k的方案
Educational Codeforces Round 22 D. Two Melodies DP
Description 給出長度為n的序列,從中找出2個子序列,滿足每個子序列相鄰兩數之間要麼相差1,要麼同餘於7,求這兩個子序列的最長長度和。 Sample Input 4 1 2 4 5 Sam
Educational Codeforces Round 56 D - Beautiful Graph
題目大意: 在給定的一個圖中(可能不連通) 給每個點賦值1、2、3 使得一條邊上的兩個端點點權相加為奇數 求方案數 一條滿足條件的路徑上的點權必為一奇一偶交替 偶數只有2 奇數有1、3 若位於1、3、5、.... 的點有x1個
Educational Codeforces Round 54 D
題意: 給定n個點,m條邊的無向連通圖,定義d[j]為1號結點到j結點的最短距離 讓你刪去一些邊,讓邊數剩餘最多為k條,如果刪邊前後的兩個圖中d[j]相同的話,那j結點就是good點, 給定的邊編
Educational Codeforces Round 39-D-Timetable(揹包DP)
題意:給你n天,每天有m節課,你最多可以逃k節課,並且對於某一天,在你決定上的第一節課和最後一節課之間就算沒課,也要待在學校,問你可以在學校呆的最少時間是多少? 題解:對於每天,我們暴力出上x節課需
Educational Codeforces Round 39: D. Timetable(DP)
time limit per test 2 secondsmemory limit per test 256 megabytesinput standard inputoutput standard o
Educational Codeforces Round 38-D- Buy a Ticket(SPFA)
題意:n個城市,每個城市由一個人,每個人都想看一場演唱會,並且n個城市都將舉辦演唱會,但是每個城市演唱會的門票價格不同,一個人可以在自己城市看也可以去能到達的城市看,若第i個城市的人去第j個城市(假設能到達)看的話,會花費dis(i,j)*2+aj的花費,其中aj表示j城市演
Educational Codeforces Round 5 A. Comparing Two Long Integers
You are given two very long integers a, b (leading zeroes are allowed). You should check what number a or b is greater or determine that they are equal.
CF616D Longest k-Good Segment
格式 algo number == ood esp nts parameter space 題目描述 給定一個包含\(n\)個整數的序列\(a\),\(0\le a_i \le 10^6\),詢問不重復數字個數\(\le k\)的最長區間的左右端點。如果有多解輸出任意一組。