无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

AtCoder ABC306 A~D 題解

2023-07-07 23:59 作者:天邊的生活11  | 我要投稿

[比賽源網(wǎng)站]:https://atcoder.jp/contests/abc306

A

[AtCoder 原題]:https://atcoder.jp/contests/abc306/tasks/abc306_a

題意簡述

給定長度為 N 的字符串 S。請你求出 S[1]S[1]S[2]S[2]...S[N]S[N] 構(gòu)成的字符串。

思路

直接輸入然后模擬即可。

時間復(fù)雜度:O(n)。

Code

#include<bits/stdc++.h>


using namespace std;

int n;

string s;

int main(){

? cin >> n >> s;

? for (int i = 0; i < n; i++){

? ? cout << s[i] << s[i];

? }

??

? return 0;

}

B

[AtCoder 原題]:https://atcoder.jp/contests/abc306/tasks/abc306_b

題意簡述

給定長度為 64 的 01 序列 A[0] ~ A[63]。求出題目的式子的值。


分析

同樣也是直接模擬即可。

但是注意要開 `unsigned long long` 或 `__int128` 或 `__int128_t`。


Code


#include<bits/stdc++.h>


using namespace std;

unsigned long long ans, cnt = 1;

int main(){

? for (int i = 1; i <= 64; i++){

? ? long long x;

? ? cin >> x;

? ? ans += x * cnt;

? ? cnt *= 2;

? }

? cout << ans;

? return 0;

}


C

請參閱 [AtCoder ABC306 C Centers 題解:https://www.luogu.com.cn/blog/tianbiandeshenghuo11/solution-at-abc306-c。


# D

請參閱 [AtCoder ABC306 D Poisonous Full-Course 題解]:(https://www.luogu.com.cn/blog/tianbiandeshenghuo11/solution-at-abc306-d)。


AtCoder ABC306 A~D 題解的評論 (共 條)

分享到微博請遵守國家法律
芮城县| 贵定县| 伊通| 宁晋县| 宽甸| 阿巴嘎旗| 宜良县| 广丰县| 新津县| 图木舒克市| 宾阳县| 松桃| 富锦市| 樟树市| 郸城县| 察哈| 库车县| 大同县| 潞城市| 枞阳县| 江阴市| 崇义县| 临泉县| 普兰县| 辰溪县| 彭泽县| 武宁县| 乌拉特中旗| 张家界市| 南漳县| 海盐县| 新昌县| 安仁县| 汪清县| 南和县| 大关县| 内乡县| 兴安盟| 禄丰县| 苍山县| 中阳县|