Codeforces Round #262 (Div. 2)解题报告_html/css_WEB-ITnose
详见:http://robotcator.logdown.com/posts/221514-codeforces-round-262-div-2
1:A. Vasya and Socks http://codeforces.com/contest/460/problem/A
有n双袜子,每天穿一双然后扔掉,每隔m天买一双新袜子,问最多少天后没有袜子穿。。简单思维题:以前不注重这方面的训练,结果做了比较久,这种题自己边模拟边想。不过要多考虑trick
```c++
int main(){
int n, m;
long long ans = 0;
scanf("%d%d", &n, &m);
ans = n/m*m;
int tmp = n/m;
int left = tmp + n%m;
while(true){
ans += left/m*m;
tmp = left/m;
left = tmp+left%m;
if(left }
ans += left;
printf("%I64d\n", ans);
return 0;
}
```
2:B. Little Dima and Equation http://codeforces.com/contest/460/problem/B
题意:
```mathjax
求满足方程 x = b*S(x)^{a}+c方程解 \\
0 \lt x \lt 10^{9} ,\ \ 1 \le a \le 5 ,\ \ 1 \le b \le 10000 ,\ \ -10000 \le c \le 10000\\
s(x) 为x每位数的和
```
题解:如果简单枚举x肯定超时,但是我们可以换个角度,枚举S(x)。这样就简单多了。因为根据右边就可以算出x..
```c++
int get_sum(long long x){
int ans = 0;
while(x){
ans += x%10;
x /= 10;
}
return ans;
}
int main(){
int a, b, c;
scanf("%d%d%d", &a, &b, &c);
long long ans[maxn];
int num = 0;
for(int i = 1; i long long tmp = 1;
for(int j = 1; j long long temp = b*tmp + c;
if(temp > 1e9) continue;
if(get_sum(temp) == i) {
ans[num++] = temp;
}
}
printf("%d\n", num);
if(num > 0) {
for(int i = 0; i printf("%I64d ", ans[i]);
printf("\n");
}
return 0;
}
```
3: C. Present http://codeforces.com/contest/460/problem/C
题意:有n朵花,给出初始高度,然后可以浇m次水,每次浇水可以浇连续的w朵,每次浇水后花都会长高1个单位。问最后最矮的那朵花最大值为多少。
题解:刚开始想,首先要贪心选出最矮的花和其相邻的花浇水。然后是a_(i) 到a_(i+w-1)加一个单位。当时没想到什么好的办法,于是我就想用线段树维护区间最小值,每次找出最小值的下界。然后往右w多花都浇水。刚开始在求下界时想了好久,不过联系一维情况还是写出来了。
```c++
long long a[maxn];
long long mm[4*maxn];
int setv[4*maxn];
void build(int root, int l, int r){
int lc = 2*root, rc = 2*root+1;
if(l int mid = (l+r)/2;
build(2*root, l, mid);
build(2*root+1, mid+1, r);
mm[root] = min(mm[lc], mm[rc]);
}else{
mm[root] = a[l];
}
}
void pushdown(int root, int l, int r){
int lc = 2*root, rc = 2*root+1;
if(setv[root] > 0){
setv[lc] += setv[root];
setv[rc] += setv[root];
mm[lc] += setv[root];
mm[rc] += setv[root];
setv[root] = 0;
}
}
void pushup(int root, int l, int r){
int lc = 2*root, rc = 2*root+1;
mm[root] = min(mm[lc], mm[rc]);
}
void modify(int root, int l, int r, int x, int y, int s){
if(x mm[root] += s;
setv[root] += s;
}else{
pushdown(root, l, r);
int mid = (l+r)/2;
if(x if(y > mid) modify(2*root+1, mid+1, r, x, y, s);
pushup(root, l, r);
}
}
int minn;
void query(int root, int l, int r, int z){
int lc = 2*root, rc = 2*root+1 , mid = (l+r)/2;
if(l == r){
if(l }else{
pushdown(root, l, r);
if(mm[lc] else query(rc, mid+1, r, z);
pushup(root, l, r);
}
}
void print(int root, int l, int r){
printf("%d %d\n", root, mm[root]);
if(l int mid = (l+r)/2;
print(2*root, l, mid);
print(2*root+1, mid+1, r);
}
}
int main(){
int w, n, m;
scanf("%d%d%d", &n, &m, &w);
for(int i = 1; i scanf("%d", &a[i]);
memset(setv, 0, sizeof(setv));
build(1, 1, n);
// print(1, 1, n);
for(int i = 1; i minn = inf;
query(1, 1, n, mm[1]);
//cout if(n-minn+1 else modify(1, 1, n, minn, minn+w-1, 1);
}
printf("%I64d\n", mm[1]);
return 0;
}
```
昨晚上面两题时间还有15分钟左右,后两题没想出什么好办法。下次再补上。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Artikel ini akan berkongsi keseluruhan proses latihan ChatGPT (versi model GPT-4 terkini) dan menjana laporan, serta membincangkan masalah biasa yang wujud dalam penggunaan ChatGPT, dan cara menggunakan ChatGPT untuk memaksimumkan pembelajaran dan kecekapan kerja. Berikut ialah keseluruhan proses penjanaan laporan keselamatan AI. Pemilihan topik infrastruktur Pemilihan topik yang berkualiti tinggi boleh membantu penyelidik akademik menentukan titik kemasukan laporan dengan cepat, membimbing pembaca untuk menangkap tema utama laporan dan menjadikan keseluruhan laporan menyajikan struktur dan logik yang lebih jelas. Dengan memperkenalkan latar belakang laporan atau menyediakan kata kunci dan gambaran keseluruhan kepada ChatGPT, ChatGPT boleh menjana pemilihan topik dalam beberapa saat untuk rujukan penyelidik. Apabila kami bertanya soalan, kami boleh meminta ChatGPT menjana berbilang pilihan topik pada masa yang sama, yang membantu

MySQL dan Oracle: Perbandingan Sokongan untuk Fungsi Analisis dan Pelaporan Dalam dunia dipacu data moden, apabila data perusahaan terus berkembang, permintaan untuk analisis data dan fungsi pelaporan juga meningkat. Sebagai dua sistem pengurusan pangkalan data hubungan (RDBMS) yang paling popular, MySQL dan Oracle mempunyai prestasi sokongan yang tinggi dalam hal ini. Artikel ini akan membandingkannya dari segi sokongan mereka untuk analisis data dan fungsi pelaporan, dan menunjukkan perbezaan melalui contoh kod. Pertama, mari kita lihat analisis data MySQL

Apabila beratus-ratus model besar AI berorientasikan industri muncul, pusat data yang mengehos model besar secara senyap berubah. Model besar memerlukan kuasa pengkomputeran yang besar Di satu pihak, pusat data akan menyediakan keupayaan komprehensif pengkomputeran yang pelbagai sebagai asas kuasa pengkomputeran untuk transformasi digital untuk memenuhi keperluan pintar industri yang berbeza, sebaliknya, pusat data terus meningkatkan kecekapan tenaga; yang memerlukan Seni bina pengkomputeran yang lebih baik dan penggunaan tenaga yang lebih rendah menjana kuasa pengkomputeran yang lebih besar, yang bukan sahaja mencapai karbon hijau dan rendah itu sendiri, tetapi juga memperkasakan transformasi pintar industri lain dan menggalakkan pengurangan karbon seluruh masyarakat. Menurut data daripada Kementerian Perindustrian dan Teknologi Maklumat, jumlah bilangan rak pusat data yang digunakan di negara saya akan melebihi 5.9 juta rak standard pada tahun 2022, bilangan pelayan akan menjadi kira-kira 20 juta, dan purata kadar pertumbuhan tahunan sebanyak kapasiti storan pusat data akan melebihi 50%. Pada masa yang sama, sepanjang

Pembangunan Java: Cara Menjalankan Pengujian dan Pelaporan Liputan Kod Dalam pembangunan Java, ujian liputan kod ialah alat penting yang boleh membantu kami menentukan sama ada kes ujian merangkumi pelbagai bahagian kod dan memahami kualiti ujian kod. Artikel ini menerangkan cara menjalankan ujian liputan kod dan menjana laporan yang sepadan serta menyediakan beberapa contoh kod khusus. Ujian liputan kod mengukur liputan setiap bahagian kod dengan menjalankan kes ujian dan mengumpul maklumat pelaksanaan. Dalam pembangunan Java, alat ujian liputan kod yang biasa digunakan

Kuaishou mengeluarkan laporan tahunan untuk dibaca oleh semua orang setiap tahun, jadi apakah pendapat anda tentang laporan tahunan tahun ini? Pengguna boleh mencari kenangan tahunan dalam bar carian Pengenalan kepada kaedah melihat laporan tahunan 2023 ini boleh memberitahu anda cara mengendalikannya. Berikut adalah pengenalan terperinci, datang dan lihat. Tutorial Kuaishou: Di mana saya boleh menukar syiling Kuaishou dengan versi Kuaishou Express Jawapan: Cari kenangan tahunan dalam bar carian Khusus: 1. Pertama, klik pada bar carian di atas, masukkan kenangan tahunan, dan kemudian klik untuk menyertai. 2. Selepas masuk, klik Open Now di bawah. 3. Leret ke bawah untuk membelek halaman. 4. Pada akhirnya, anda boleh mempunyai fungsi penerbitan dengan satu klik untuk berkongsinya.

Seperti yang kita sedia maklum, pembelajaran mesin (ML) ialah salah satu teknologi utama kecerdasan buatan dan teknologi aplikasi yang secara beransur-ansur menjadi matang. Secara khususnya, teknologi ini boleh membawa perubahan kepada sains data masa hadapan, membolehkan syarikat aplikasi membuat keputusan terdorong berdasarkan lebih banyak analisis data, sekali gus meningkatkan pengalaman perniagaan pengguna. Jadi, dalam aspek apakah dan sejauh manakah ML pada masa ini meningkatkan status operasi perusahaan? Baru-baru ini, Forrester Consulting menjalankan tinjauan terhadap 150 pemimpin data syarikat dan pembuat keputusan di Amerika Utara dan menyimpulkan beberapa prestasi penting ML dalam keputusan operasi perniagaan. Manakah antara kesimpulan tinjauan ini boleh membantu kita dan belajar daripadanya? Mari lihat beberapa maklumat penting dahulu. Apakah kesan pembelajaran mesin

Perisikan perniagaan (BI) membolehkan perniagaan memperoleh cerapan daripada sejumlah besar data. Tetapi berbuat demikian memerlukan mengatasi beberapa cabaran strategik dan taktikal. Pada masa ini, organisasi dari semua jenis dibanjiri dengan data daripada pelbagai sumber, dan cuba memahami semuanya adalah sangat menggembirakan. Oleh itu, strategi kecerdasan perniagaan (BI) yang kukuh boleh membantu mengatur proses dan memastikan pengguna perniagaan dapat mengakses dan bertindak berdasarkan cerapan perniagaan. Melalui strategi BI, pelbagai sumber data boleh disepadukan untuk menyediakan pengguna dengan maklumat yang tepat dan berguna. Manfaat strategi BI adalah banyak. Pertama, ia membantu organisasi memahami data perniagaan mereka dengan lebih baik dan memberikan cerapan mendalam. Kedua, strategi BI juga boleh membantu organisasi mengurus dan menganalisis sejumlah besar data, menurut Kumpulan Perunding Pelancaran yang berpangkalan di Seattle

MySQL vs. Oracle: Perbandingan Prestasi untuk Analisis dan Pelaporan Data Masa Nyata Pengenalan: Dalam persekitaran pembuatan keputusan berasaskan data moden, analisis dan pelaporan data masa nyata telah menjadi kritikal. Sistem pangkalan data adalah salah satu komponen teras analisis dan pelaporan data. MySQL dan Oracle ialah dua sistem pengurusan pangkalan data hubungan yang digunakan secara meluas Artikel ini akan membandingkan prestasi mereka dalam analisis dan pelaporan data masa nyata, dan menggambarkannya melalui contoh kod. Latar Belakang: MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam We
