国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Educational Codeforces Round 148 (Rated for Div. 2) 題解

這篇具有很好參考價值的文章主要介紹了Educational Codeforces Round 148 (Rated for Div. 2) 題解。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

總結(jié):5.21下午VP一場,死在了A題,給我wa崩潰了,浪費了差不多一個小時,BC還挺順暢,雖然C題是在結(jié)束后不久交上去的。。。。

A. New Palindrome

思路:其實思路很簡單,The string s a palindrome”,題目已經(jīng)說了所給的為回文字符串,所以直接判斷一半有幾種字符即可(開始的時候計算整個字符串中字符的數(shù)量,不知道哪錯了。。。至今過不了。。。)

AC代碼:

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

int a[30];
int main(){
	int T,sum;
	string s;
	cin>>T;
	while(T--){
		memset(a,0,sizeof(a));
		sum=0;
		cin>>s;
		for(int i=0;i<s.size()/2;i++){
			a[s[i]-'a']++;
			if(a[s[i]-'a']==1){
				sum++;
			}
		}
		if(sum>=2){
			cout<<"YES"<<'\n';
		}else{
			cout<<"NO"<<'\n';
		}
	}
	return 0;
} 

B. Maximum Sum

思路:開始沒想到,其實思路對了還是挺簡單的。。。一共進行k此操作,所以一共有k+1種可能的情況,分別是0次刪前面k次刪后面,1次刪前面k-1次刪后面,2次刪前面k-2次刪后面...一共循環(huán)k+1次,求最大值即可

AC代碼:

#include<iostream>
#include<cstring>
#include<algorithm>
#define int long long
using namespace std;

const int N=200005;
int a[N],sum[N];
signed main(){
	int T,n,k,nmax;
	cin>>T;
	while(T--){
		memset(sum,0,sizeof(sum));
		nmax=0;
		cin>>n>>k;
		for(int i=1;i<=n;i++){
			cin>>a[i];
		}
		sort(a+1,a+1+n);
		for(int i=1;i<=n;i++){
			sum[i]=sum[i-1]+a[i];
		}
		for(int i=0;i<=k;i++){
			nmax=max(nmax,sum[n-i]-sum[2*(k-i)]);
		}
		cout<<nmax<<'\n';
	}
	return 0;
}

C. Contrast Value

思路:算是數(shù)學知識,求相鄰兩個數(shù)差的絕對值,如果序列是單調(diào)的,差的絕對值的和就等于頭和尾差的絕對值,所以直接求有幾個上升和下降子序列即可,除了只有一種數(shù)的序列,其他情況上升和下降子序列的個數(shù)和+1即可

AC代碼:文章來源地址http://www.zghlxwxcb.cn/news/detail-456641.html

#include<iostream>
using namespace std;

const int N=300005;
int a[N];
int main(){
	int T,n,x,cnt,sum;
	cin>>T;
	while(T--){
		cnt=1;sum=1;
		cin>>n;
		for(int i=1;i<=n;i++){
			cin>>x;
			if(i==1){
				a[1]=x;
			} else if(x!=a[cnt]){
				a[++cnt]=x;
			}
		}
		for(int j=2;j<=cnt;){
			if(a[j]>a[j-1]){
				while(a[j]>a[j-1]&&j<=cnt){
					j++; 
				}
				sum++;
			}else{
				while(a[j]<a[j-1]&&j<=cnt){
					j++; 
				}
				sum++;
			}
		}
		cout<<sum<<'\n';
	}
	return 0;
}

到了這里,關(guān)于Educational Codeforces Round 148 (Rated for Div. 2) 題解的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Educational Codeforces Round 154 (Rated for Div. 2)(A—C)

    從1到9,每個數(shù)后面都可以加一個數(shù)構(gòu)成一個含有兩個數(shù)的質(zhì)數(shù),只需要從s[1]~s[9]中找到一個數(shù)與s[0]構(gòu)成質(zhì)數(shù)即可 觀察樣例即可發(fā)現(xiàn)兩個字符串只要在相同位置都有 01 存在就能成功實現(xiàn)轉(zhuǎn)換后兩個字符串相等 可以先假設(shè)字符串是可以成立的,那么接下來就判斷它什么時間是

    2024年02月10日
    瀏覽(23)
  • Educational Codeforces Round 62 (Rated for Div. 2) C. Playlist

    Educational Codeforces Round 62 (Rated for Div. 2) C. Playlist

    ?一開始肯定要排個序,b相同時t大的在前邊,不同時b大的在前面。 然后想最多只能選k個的限制,可以這樣想,每次用到的b只能用已選到的最小的值,那可以把每個b都枚舉一遍,然后每一次選時長最長的,且b大于等于當前的b的那k個不就好了嗎,時間復雜度也才O(n),然

    2024年02月12日
    瀏覽(19)
  • Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思維)

    Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思維)

    C. Digital Logarithm 給兩個長度位 n n n 的數(shù)組 a a a 、 b b b ,一個操作 f f f 定義操作 f f f 為, a [ i ] = f ( a [ i ] ) = a [ i ] a[i]=f(a[i])=a[i] a [ i ] = f ( a [ i ]) = a [ i ] 的位數(shù) 求最少多少次操作可以使 a 、 b a、b a 、 b 兩個數(shù)組變得完全相同 性質(zhì): 對于任何數(shù),經(jīng)過兩次操作我們一定可以

    2024年02月20日
    瀏覽(19)
  • 【每日一題】—— B. Ternary String (Educational Codeforces Round 87 (Rated for Div. 2))

    【每日一題】—— B. Ternary String (Educational Codeforces Round 87 (Rated for Div. 2))

    ??博客主頁: PH_modest的博客主頁 ??當前專欄: 每日一題 ??其他專欄: ?? 每日反芻 ?? C++跬步積累 ?? C語言跬步積累 ??座右銘: 廣積糧,緩稱王! 題目大意:給你一串由1、2、3組成的數(shù)組,讓你求一個最短的子串,要求這個子串包含1、2、3 題目鏈接:B. Ternary String

    2024年02月16日
    瀏覽(19)
  • Educational Codeforces Round 157 (Rated for Div. 2) F. Fancy Arrays(容斥+組合數(shù)學)

    題目 稱一個長為n的數(shù)列a是fancy的,當且僅當: 1. 數(shù)組內(nèi)至少有一個元素在[x,x+k-1]之間 2. 相鄰項的差的絕對值不超過k,即 t(t=50)組樣例,每次給定n(1=n=1e9),x(1=x=40), 求fancy的數(shù)組的數(shù)量,答案對1e9+7取模 思路來源 靈茶山艾府群 官方題解 題解 看到 至少 的字眼,首先想到容斥,

    2024年02月05日
    瀏覽(21)
  • Educational Codeforces Round 161 (Rated for Div. 2) E. Increasing Subsequences 動態(tài)規(guī)劃逼近,二進制拆分補充,注意嚴格遞增

    Problem - E - Codeforces 目錄 推薦視頻: 題意: 細節(jié)(我踩得沒什么價值的坑): 思路: 對樣例3 (X = 13)做解釋: —————— 總思路: —————— 動態(tài)規(guī)劃逼近: —————— 二進制拆分補充剩余: 核心代碼:? E_嗶哩嗶哩_bilibili 其實有一些細節(jié)說的不是特別清楚好

    2024年02月22日
    瀏覽(23)
  • Educational Codeforces Round 161 (Rated for Div. 2) E題 動態(tài)規(guī)劃逼近,二進制拆分補充,注意嚴格遞增strictly increasing

    Problem - E - Codeforces 目錄 推薦視頻: 題意: 細節(jié)(我踩得沒什么價值的坑): 思路: 對樣例3 (X = 13)做解釋: —————— 總思路: —————— 動態(tài)規(guī)劃逼近: —————— 二進制拆分補充剩余: 核心代碼:? E_嗶哩嗶哩_bilibili 其實有一些細節(jié)說的不是特別清楚好

    2024年01月24日
    瀏覽(17)
  • Educational Codeforces Round 145 Div. 2 題解

    目錄 A. Garland(簽到) 題面翻譯 思路: 代碼 B. Points on Plane(數(shù)學) 題面翻譯 思路: 代碼 C. Sum on Subarray(構(gòu)造) 題面翻譯: 思路: 代碼 D. Binary String Sorting 題面翻譯 思路: 代碼 You have a garland consisting of?4?colored light bulbs, the color of the?i-th light bulb is?si. Initially, all the l

    2023年04月09日
    瀏覽(17)
  • Educational Codeforces Round 147 div2題解

    目錄 A. Matching(簽到) 思路: 代碼:? B. Sort the Subarray(簽到) 思路: 代碼: C. Tear It Apart(枚舉) 思路: 代碼: D. Black Cells(模擬) 思路: ?代碼一: 代碼二:(模仿自\\\"AG\\\"佬) An?integer template?is a string consisting of digits and/or question marks. A positive (strictly greater than?0) in

    2023年04月21日
    瀏覽(20)
  • Educational Codeforces Round 134 (Div.2) D 題解

    D. Maximum AND 給定兩組序列 (a) (b) ,長度為 (n) ,現(xiàn)有一新序列 (c) ,長度也為 (n) 。 其中, (c_i = a_i oplus b_i) 。 定義 (f(a,b) = c_1c_2……c_n) 。 現(xiàn)在你可以隨意編排 (b) 序列的順序,求 (f(a,b)) 的最大值。 以下位運算均是二進制。 由于按位與的運算結(jié)果是越來越小的

    2024年02月06日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包