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

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

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

題目鏈接

C. Digital Logarithm
Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思維),codeforces,c語言,django,flask,python,scikit-learn,numpy,java

題意

給兩個長度位 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)過兩次操作我們一定可以讓其變?yōu)?span id="n5n3t3z" class="katex--inline"> 1 1 1,所以答案小于等于 2 n 2n 2n

然后我們考慮如何求最少的操作次數(shù),很自然的去考慮貪心,對于相同的數(shù)我們不去操作,只取操作不同的數(shù),這些不同的數(shù)一定需要進(jìn)行一次操作,然后操作完一次之后所有的數(shù)都被限制到 [ 1 , 9 ] [1,9] [1,9]之內(nèi),我們只需要統(tǒng)計(jì) [ 2 , 9 ] [2,9] [2,9]之內(nèi)的數(shù)還需要操作幾次即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-830129.html

代碼

#include <bits/stdc++.h> 
#define int long long
#define rep(i,a,b) for(int i = (a); i <= (b); ++i)
#define fep(i,a,b) for(int i = (a); i >= (b); --i)
#define pii pair<int, int>
#define pll pair<long long, long long>
#define ll long long
#define db double
#define endl '\n'
#define x first
#define y second
#define pb push_back

using namespace std;
const int N=1e5+10;


void solve()
{
	string s;cin>>s;
	if(s.find('0')!=s.npos){
		cout<<"YES"<<endl;
		cout<<0<<endl;
		return;
	}
	rep(i,0,s.size()-1){
		rep(j,i+1,s.size()-1){
			rep(k,j+1,s.size()-1){
				int a=s[i]-'0',b=s[j]-'0',c=s[k]-'0';
				if((a*100+b*10+c)%8==0){
					cout<<"YES"<<endl;
					cout<<s[i]<<s[j]<<s[k]<<endl;
					return;
				}
			}
			int a=s[i]-'0',b=s[j]-'0';
			if((a*10+b)%8==0){
				cout<<"YES"<<endl;
				cout<<s[i]<<s[j]<<endl;
				return;
			}
		}
		int c=s[i]-'0';
		if(c%8==0){
			cout<<"YES"<<endl;
			cout<<s[i]<<endl;
			return;
		}
	}
	cout<<"NO"<<endl;
}

signed main(){
	ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
//   	freopen("1.in", "r", stdin);
  	int _;
//	cin>>_;
//	while(_--)
	solve();
	return 0;
}

到了這里,關(guān)于Educational Codeforces Round 135 (Rated for Div. 2)C. Digital Logarithm(思維)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

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

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

    2024年02月12日
    瀏覽(18)
  • 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 存在就能成功實(shí)現(xiàn)轉(zhuǎn)換后兩個字符串相等 可以先假設(shè)字符串是可以成立的,那么接下來就判斷它什么時(shí)間是

    2024年02月10日
    瀏覽(22)
  • Educational Codeforces Round 154 (Rated for Div. 2)(A—D)

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

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

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

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

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

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

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

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

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

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

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

    目錄 A. Garland(簽到) 題面翻譯 思路: 代碼 B. Points on Plane(數(shù)學(xué)) 題面翻譯 思路: 代碼 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)) 的最大值。 以下位運(yùn)算均是二進(jìn)制。 由于按位與的運(yùn)算結(jié)果是越來越小的

    2024年02月06日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包