AtCoder Beginner Contest 172总结
生活随笔
收集整理的這篇文章主要介紹了
AtCoder Beginner Contest 172总结
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
A-calc
直接按照題目輸出就行
#include<iostream> using namespace std; int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int a;cin>>a;cout<<a+a*a+a*a*a<<endl;return 0;}B-Minor Change
題中默認(rèn)肯定能夠從S替換到T那么直接不相等的位置替換
#include<iostream> using namespace std; int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int res=0;string a,b;cin>>a>>b;for(int i=0;i<a.size();i++) res+=int(a[i]!=b[i]);cout<<res<<endl;return 0; }C-Tsundoku
前綴和+雙指針
注意:最后一步枚舉i一定要從0開始,可把我坑慘了!!!
就做了上面三個(gè)題太菜了-。-
D - Sum of Divisors
當(dāng)時(shí)一看求質(zhì)因數(shù)個(gè)數(shù),就想到分解質(zhì)因數(shù)求,發(fā)現(xiàn)復(fù)雜度O(n1.5)O(n^{1.5})O(n1.5)吃不消就沒有然后了。。。
對(duì)于一個(gè)數(shù),它是它倍數(shù)的因數(shù),所以我們從1到N枚舉一個(gè)數(shù),加上它的所有倍數(shù)的和就可以算出答案了。
E - NEQ
這兩天補(bǔ)了數(shù)學(xué)的知識(shí),發(fā)現(xiàn)好像可以看懂題解了。容斥原理,如果確定A的情況,那么B的合法情況可以用所有情況除去不合法情況,不合法情況可以用容斥原理求,最后乘以A的合法情況就可以了。
PS:注意輸出
哎我tcl剩下的題先放放吧。
總結(jié)
以上是生活随笔為你收集整理的AtCoder Beginner Contest 172总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最值得入手的ROG枪神4Plus游戏本,
- 下一篇: Codeforces Round #65