Rumah pangkalan data tutorial mysql Codeforces Round #231 (Div. 2)

Codeforces Round #231 (Div. 2)

Jun 07, 2016 pm 03:44 PM
pro round

Problems # Name A Counting Sticks standard input/output 1 s, 256 MB x2326 B Very Beautiful Number standard input/output 1 s, 256 MB x856 C Dominoes standard input/output 2 s, 256 MB x803 D Physical Education and Buns standard input/output

Problems

Codeforces Round #231 (Div. 2)

 

 

# Name    
A

Counting Sticks

standard input/output

1 s, 256 MB
Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) x2326
B

Very Beautiful Number

standard input/output

1 s, 256 MB
Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) x856
C

Dominoes

standard input/output

2 s, 256 MB
Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) x803
D

Physical Education and Buns

standard input/output

2 s, 256 MB
Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) x234
E

Lightbulb for Minister

standard input/output

1 s, 256 MB
Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) Codeforces Round #231 (Div. 2) x49

A题:先处理字符串把3个位置的数字保存下来,在去判断相等或者差值为2,去移动即可。

B题:枚举最后一位数字,模拟往前推数字,推到第一位判断是不是和一开始枚举的数字相同。

C题:贪心,10和01其实是一样的,所以先保存下11,10和01的总数,00的个数,先从左往右放11,放完之后,在从右边往左边去放10,01,每行交替着放即可,剩下的就是00。

D题:从小到大排序后,先枚举公差d,先变化后的序列A1是0,然后求出整个需要去向上移动的最大值和最小值(可能是负的),那么变化后的序列其实可以看成一条斜率k是d,b是A1的直线,然后这条直线无论上移下移,那么对于最大值和最小值肯定还是原来那2个位置,那么只要保证移动到最大值和最小值中的最大值尽可能小,那么就是去中间肯定是最优的,为(up + down + 1)/2  (要向上取整所以+1),最后维护ans的最小值即可。

D题:还有一种解法,二分答案,然后去判断,判断的方式先枚举公差,在用O(n)的方法去维护每个上下区间从大到小。

代码:

A题:

#include <stdio.h>
#include <string.h>

char c;

int main() {
    int num[3], s = 0; 
    memset(num, 0, sizeof(num));
    while ((c = getchar()) != EOF && c != '\n') {
        if (c == '+' || c == '=') s++;
        else num[s]++;
    }
    if (num[0] - 1 + num[1] == num[2] + 1) {
        if (num[0] == 1) num[1]--;
        else if (num[1] == 1) num[0]--;
        else if (num[0] != 1 && num[1] != 1) num[0]--;
        num[2]++;
    }
    else if (num[0] + num[1] == num[2]) {
    
    }
    else if (num[0] + 1 + num[1] == num[2] - 1) {
        if (num[2] == 1) {
            printf("Impossible\n");
            return 0;
        }
        num[2]--;
        num[0]++;
    }
    else {
        printf("Impossible\n");
        return 0;
    }
    int i;
    for (i = 0; i <br>
B题:

<pre class="brush:php;toolbar:false">#include <stdio.h>
#include <string.h>

int p, x, ans[1000005];

int main() {
    scanf("%d%d", &p, &x);
    int yu = 0;
    for (int i = 0; i = 0; j--)
                printf("%d", ans[j]);
            printf("\n");
            return 0;
        }
    }
    printf("Impossible\n");
    return 0;
}</string.h></stdio.h>
Salin selepas log masuk

C题:

#include <stdio.h>
#include <string.h>

int n, m, i, j;
int num10, num00, num11;
char str[10], ans[1005][1005][4];

int main() {
    num10 = num00 = num11 = 0;
    scanf("%d%d", &n, &m);
    for (i = 0; i <br>
D题1:


<pre class="brush:php;toolbar:false">#include <stdio.h>
#include <string.h>
#include <algorithm>
#define INF 0x3f3f3f3f
#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a) res) {
            ans = res; start = -up + res; dd = d;
        }
    }
    printf("%d\n%d %d\n", ans, start, dd);
}

int main() {
    scanf("%d", &n);
    for (int i = 0; i <br>
D题2:<br>

<pre class="brush:php;toolbar:false">#include <stdio.h>
#include <string.h>
#include <algorithm>
#define INF 0x3f3f3f3f
#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a)= 0; i--) {
			up = min(num[i] + Max, up - d);
			down = max(num[i] - Max, down - d);
		}
		if (down <br>
<br>


</algorithm></string.h></stdio.h>
Salin selepas log masuk
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

iPhone 15 Pro Max vs iPhone 14 Pro Max: Apakah perbandingan dan perbezaan antara mereka? iPhone 15 Pro Max vs iPhone 14 Pro Max: Apakah perbandingan dan perbezaan antara mereka? Sep 19, 2023 pm 08:29 PM

iPhone 15 Pro lwn. iPhone 14 Pro: Perbandingan Spesifikasi Berikut ialah perbandingan spesifikasi antara iPhone 15 Pro Max dan iPhone 14 Pro Max: iPhone 15 Pro Max iPhone 14 Pro Max Saiz paparan 6.7 inci 6.7 inci Teknologi paparan Super Retina 2,000 nits Dimensi 6.29x3 .02x0.32 inci 6.33x3.06x0.31 inci Berat 221 gram 240 gram

Bagaimana untuk memulakan Xiaomi Mi Band 8pro Bagaimana untuk memulakan Xiaomi Mi Band 8pro Jan 14, 2024 am 08:51 AM

Ramai pengguna tidak tahu bagaimana untuk menghidupkan Xiaomi Mi Band 8 apabila mereka mula-mula bersentuhan dengannya Sebenarnya, kaedahnya sangat mudah. ​​Kami hanya perlu mencari kabel data USB dan menyambungkan jam tangan ke bekalan kuasa , dan kemudian mengecasnya untuk seketika Anda boleh menekan butang untuk menghidupkan. Cara menghidupkan Xiaomi Mi Band 8pro 1. Mula-mula pasang jam tangan iaitu sambungkan tema dan tali pada kedua-dua belah. 2. Kemudian apabila kita menghidupkan jam tangan untuk kali pertama, kita perlu menyambungkan kabel pengecasan Kaedah sambungan adalah di bahagian bawah jam tangan. 3. Tunggu sehingga jam tangan bergetar untuk dihidupkan, dan kemudian sambungkan ke telefon anda. >>>

Mana satu berbaloi untuk dibeli, Xiaomi Mi Pad 6 atau Pro? Mana satu berbaloi untuk dibeli, Xiaomi Mi Pad 6 atau Pro? Feb 07, 2024 pm 08:36 PM

Ramai pengguna tidak pasti yang mana satu berbaloi untuk dibeli, Xiaomi Mi Pad 6 atau Mi Pad 6. Dari sudut konfigurasi, konfigurasi Pro yang lebih tinggi pasti disyorkan, tetapi ia juga bergantung pada harga dan bajet mereka sendiri, dan kumpulan kedudukan produk yang berbeza juga Berbeza. Mana satu yang berbaloi untuk dibeli, Xiaomi Mi Pad 6 atau Pro Jawapan: Xiaomi Mi Pad 6 Pro akan menjadi lebih baik, baik dari segi prestasi dan hayat bateri kamera. 1. Pemproses Xiaomi Pad 6: Snapdragon 870 Xiaomi Mi Pad 6 Pro: pemproses Snapdragon 8+ generasi pertama yang lebih berkuasa 2. Saiz bateri Xiaomi Mi Pad 6: 8840mAh, 67W cas kedua Xiaomi Mi Pad 6 Pro: 8600mAh, 33W The fast- mengecas Xiaomi Mi Pad 6 akan mempunyai hayat bateri yang lebih baik, tetapi pengecasan akan menjadi lebih perlahan. 3. Ambil gambar dengan Xiaomi Mi Pad 6

Tarikh keluaran Xiaomi Pro14 Tarikh keluaran Xiaomi Pro14 Jan 05, 2024 pm 02:50 PM

Xiaomi pro14 sudah pun berada di pasaran, dan konfigurasinya sangat bagus untuk komputer riba pejabat perniagaan Terdapat tiga konfigurasi pemproses untuk dipilih, dan harganya tidak terlalu tinggi. Ramai rakan tidak tahu masa pelancaran khusus Xiaomi Pro14. Masa pelancaran Xiaomi Pro14 A: Xiaomi Pro14 Edisi Ryzen akan tersedia untuk prapesanan pada 10 November 2021, dengan harga permulaan bermula dari 5,299 yuan. Xiaomi Notebook Pro 14 akan dikeluarkan pada 4 Julai 2022, dan akan mula dijual secara rasmi pada tengah malam pada 8 Julai. Pengenalan Xiaomi pro14 1. Skrin ini dilengkapi dengan skrin 14-inci 2.5K Super Retina dengan resolusi 2560x1600, nisbah skrin-ke-badan sehingga 88%, gamut warna 100% sRGB, dan kadar penyegaran sebanyak 120Hz. 2. Penampilan mengamalkan 6 siri

Perbezaan antara macbook air dan pro Perbezaan antara macbook air dan pro Feb 08, 2024 am 09:57 AM

MacBook Air ialah komputer riba Apple Ramai pengguna ingin tahu tentang perbezaan antara MacBook Air dan Pro Kedua-dua komputer riba mempunyai beberapa perbezaan dalam teras pemproses, frekuensi utama dan jenis kad grafik. Perbezaan antara MacBook Air dan Pro: 1. Teras dan benang pemproses yang berbeza: Pemproses MacBook Air mempunyai dua teras dan empat utas. Pro lebih berkuasa daripada MacBook Air, dengan empat teras dan lapan utas. 2. Kekerapan utama pemproses adalah berbeza: pemproses MacBook Air mempunyai frekuensi utama 1.6GHz. Kekerapan utama pemproses pro ialah 1.4GHz, yang lebih rendah sedikit daripada macbook air. 3. Kad grafik yang berbeza: macbookair pakai

Tiga kamera dengan zum 20x, Honor memilih Xiaopai Smart Camera Pro inovasi akan datang Tiga kamera dengan zum 20x, Honor memilih Xiaopai Smart Camera Pro inovasi akan datang Aug 23, 2024 pm 09:44 PM

Adakah anda telah memasang kamera di rumah anda? Dalam beberapa tahun kebelakangan ini, produk kamera rumah tiba-tiba menjadi popular. Saya bertanya kepada rakan-rakan saya di sekeliling saya, dan budak lelaki, setiap rumah mempunyai satu, malah ada yang mempunyai lebih daripada satu. Walau bagaimanapun, dengan populariti produk, ia juga telah membawa beberapa aduan semasa penggunaan. Contohnya, anda hanya boleh melihat satu tempat pada masa yang sama, dan jika anda ingin melihat tempat lain, anda perlu melaraskan kuali/condongkan dan memutarkan kamera ke belakang dan ke hadapan. Terdapat titik buta dan perbezaan masa semasa melihat gambar; atau apabila anda ingin melihat dengan lebih dekat lokasi tertentu di rumah anda, anda mendapati bahawa gambar itu kabur dan anda tidak dapat melihatnya sama sekali... Pengalaman itu sangat terjejas. Honor Select dan Xiaopai Technology bersama-sama melancarkan Honor Select Xiaopai Smart Camera Pro yang menampilkan "tiga kanta dan imej dwi". Menyediakan penyelesaian baharu kepada industri dan titik kesakitan pengguna

Apakah perubahan yang akan dibawa oleh GPU A17 Pro Apple? Apakah perubahan yang akan dibawa oleh GPU A17 Pro Apple? Sep 18, 2023 pm 08:53 PM

Apple terus menolak sempadan teknologi, dan bukti terkini inovasinya ialah pelancaran GPU Apple A17 Pro. Komponen canggih ini menampilkan GPU yang direka bentuk semula sepenuhnya yang menjanjikan peningkatan ketara dalam prestasi, grafik dan pengalaman pengguna. GPU Apple A17 Pro, yang dilancarkan bersama iPhone 15 Pro, adalah keajaiban kejuruteraan semikonduktor. Ia dibina menggunakan proses 3nm, yang mewakili lonjakan besar dalam pengecilan, membungkus lebih banyak transistor ke dalam satu cip berbanding sebelum ini. Prestasi teknikal ini diterjemahkan kepada kecekapan kuasa yang lebih besar dan kuasa pengkomputeran. GPU Apple A17 Pro menyampaikan grafik yang menakjubkan Salah satu ciri menonjol cip A17 Pro ialah GPU yang direka bentuk semula. Apple telah melabur banyak dalam mengoptimumkan prestasi grafik, menjadikannya

Perbandingan hayat bateri semua siri iPhone 15: iPhone 15 Plus mengalahkan 15 Pro Max Perbandingan hayat bateri semua siri iPhone 15: iPhone 15 Plus mengalahkan 15 Pro Max Sep 30, 2023 pm 11:09 PM

Walaupun Apple akan melancarkan masa main balik video iPhone untuk memberitahu pengguna bahawa bateri iPhone hampir tersedia. Tetapi pengguna biasa tidak menggunakan iPhone mereka untuk menonton video sepanjang hari. 7 iPhone diuji untuk ketahanan dalam aplikasi harian. Termasuk 7 model termasuk iPhone15ProMax, iPhone15Pro, iPhone15Plus, iPhone15, iPhone14ProMax, iPhone14 dan iPhone13ProMax. Menjalankan beberapa aplikasi harian, seperti Spotify, Zoom, Tiktok, Headspace, fikirkan tentang Apl, permainan, dll., kita dapat melihat hayat bateri iPhone yang berbeza. ini

See all articles