POJ 3107 - Godfather 树型DP..vector慎用..._PHP教程
提交超时..实在觉得没什么好优化的...最多改回至底而上的BFS..但好麻烦,记一堆东西..看discuss才知道主要是vector的原因..改成手写链表..500MS过,,,
#include<iostream> #include<stdio.h> #include<string.h> #include<set> #include<ctime> #include<algorithm> #include<queue> #include<cmath> #include<map> #define oo 1000000007 #define ll long long #define pi acos(-1.0) #define MAXN 50005 using namespace std; struct node { int x,y,next; }line[MAXN*2]; int n,AnsNum,AnsData,ans[MAXN],_next[MAXN]; bool used[MAXN]; void addline(int x,int y,int m) { line[m].next=_next[x],_next[x]=m; line[m].x=x,line[m].y=y; return; } int dfs(int x) { int MaxSub=0,num=0,t,k; k=_next[x]; while (k) { if (!used[line[k].y]) { used[line[k].y]=true; t=dfs(line[k].y); MaxSub=max(t,MaxSub); num+=t; used[line[k].y]=false; } k=line[k].next; } MaxSub=max(MaxSub,n-(num+1)); if (MaxSub==AnsData) ans[++AnsNum]=x; else if (MaxSub<AnsData) { AnsData=MaxSub; AnsNum=0,ans[++AnsNum]=x; } return num+1; } int main() { int i,num; while (~scanf("%d",&n)) { memset(_next,0,sizeof(_next)); for (i=1;i<n;i++) { int x,y; scanf("%d%d",&x,&y); addline(x,y,i*2-1); addline(y,x,i*2); } memset(used,false,sizeof(used)); AnsData=oo; used[1]=true; dfs(1); sort(ans+1,ans+1+AnsNum); printf("%d",ans[1]); for (i=2;i<=AnsNum;i++) printf(" %d",ans[i]); printf("\n"); } return 0; }

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

AI Hentai Generator
Menjana ai hentai secara percuma.

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



Apabila menggunakan perkataan dalam WPS, anda selalunya perlu memasukkan gambar, jadual, dan lain-lain, tetapi jika jadual yang dimasukkan tidak berpusat, ia akan menjejaskan keindahan keseluruhan dokumen Jadi bagaimana untuk menetapkan pemusatan jadual WPS? Hari ini saya akan mengajar anda cara membuat pelarasan Langkah-langkah khusus adalah seperti berikut. 1. Jadual dalam gambar tidak berada di tengah-tengah halaman, yang tidak begitu cantik saya mahu ia di tengah. 2. Mula-mula, klik kanan tetikus dalam jadual (seperti yang ditunjukkan dalam gambar). 3. Kemudian klik [Pilih Semua Jadual] dalam menu klik kanan (seperti yang ditunjukkan oleh anak panah merah dalam rajah). 4. Selepas mengklik, jadual akan dipilih sepenuhnya (seperti rajah di bawah). 5. Pada masa ini, klik untuk membuka tab [Mula] teks wps (seperti yang ditunjukkan oleh anak panah merah dalam rajah). pukul 6

1. Bagaimanakah Meituan memberi pampasan untuk kerja lebih masa? Piawaian pampasan lebih masa Meituan! Peraturan pampasan lebih masa Meituan adalah seperti berikut: (1) Lebih masa semasa membeli Perkhidmatan Menepati Masa: Selepas memilih Perkhidmatan Menepati Masa, jika penunggang penghantaran gagal menghantar tepat pada masanya, sistem akan memulakan proses pampasan secara automatik, dan jumlah pampasan akan ditentukan berdasarkan butiran pesanan dan tempoh lebih masa. (2) Tamat masa biasa untuk produk menepati masa yang tidak dibeli: 1. Jika masa penghantaran sebenar pesanan adalah lebih daripada 10 minit tetapi kurang daripada 20 minit lewat daripada masa penghantaran yang dijanjikan, 25% daripada jumlah pembayaran sebenar pesanan akan diberi pampasan. 2. Jika masa penghantaran sebenar pesanan melebihi 20 minit atau kurang daripada 30 minit lewat daripada masa penghantaran yang dijanjikan, 30% daripada jumlah pembayaran sebenar pesanan akan diberi pampasan. 3. Jika masa penghantaran sebenar pesanan adalah lebih daripada 30 minit daripada masa penghantaran yang dijanjikan, 50% daripada jumlah pembayaran sebenar pesanan akan diberi pampasan. 4

Laravel ialah rangka kerja pembangunan PHP yang popular, tetapi kadangkala ia dikritik kerana lambat seperti siput. Apakah sebenarnya yang menyebabkan kelajuan Laravel tidak memuaskan? Artikel ini akan memberikan penjelasan yang mendalam tentang sebab mengapa Laravel lambat seperti siput dari pelbagai aspek, dan menggabungkannya dengan contoh kod khusus untuk membantu pembaca memperoleh pemahaman yang lebih mendalam tentang masalah ini. 1. Isu prestasi pertanyaan ORM Dalam Laravel, ORM (Pemetaan Perhubungan Objek) ialah fungsi yang sangat berkuasa yang membolehkan

Pemprosesan transaksi MySQL: perbezaan antara penyerahan automatik dan penyerahan manual Dalam pangkalan data MySQL, urus niaga ialah satu set penyata SQL sama ada semua pelaksanaan berjaya atau semua pelaksanaan gagal, memastikan ketekalan dan integriti data. Dalam MySQL, urus niaga boleh dibahagikan kepada penyerahan automatik dan penyerahan manual Perbezaannya terletak pada masa penyerahan transaksi dan skop kawalan ke atas transaksi. Berikut akan memperkenalkan perbezaan antara penyerahan automatik dan penyerahan manual secara terperinci, dan memberikan contoh kod khusus untuk digambarkan. 1. Hantar secara automatik dalam MySQL, jika ia tidak dipaparkan

Kerumitan masa mengukur masa pelaksanaan algoritma berbanding saiz input. Petua untuk mengurangkan kerumitan masa program C++ termasuk: memilih bekas yang sesuai (seperti vektor, senarai) untuk mengoptimumkan storan dan pengurusan data. Gunakan algoritma yang cekap seperti isihan pantas untuk mengurangkan masa pengiraan. Hapuskan berbilang operasi untuk mengurangkan pengiraan berganda. Gunakan cawangan bersyarat untuk mengelakkan pengiraan yang tidak perlu. Optimumkan carian linear dengan menggunakan algoritma yang lebih pantas seperti carian binari.

1. Pertama sekali, apabila mengambil makanan, anda perlu tahu sama ada pesanan dihantar oleh peniaga itu sendiri atau oleh Meituan Secara umumnya, kecekapan penerimaan pesanan penghantaran sendiri peniaga adalah rendah dan tamat masa sering berlaku. memandangkan Meituan tidak terlibat dalam penghantaran, tiada prinsip Pampasan. Pada masa ini, anda boleh menyemak untuk melihat sama ada pesanan yang diserahkan mengandungi klausa pampasan untuk penghantaran lebih masa Jika terdapat klausa yang berkaitan dalam tuntutan, tidak perlu mengatakan apa-apa lagi Pedagang akan menuntut tuntutan itu sendiri. Jika tiada peraturan yang berkaitan, anda disyorkan untuk meninggalkan ulasan negatif atau meninggalkan mesej tentang perkhidmatan penghantaran makanan di platform, atau hubungi terus peniaga untuk mengadu tentang perkhidmatan penghantaran untuk merundingkan pampasan Jika anda benar-benar tidak boleh berunding, anda hanya boleh mengakui bahawa anda kurang bernasib baik. 2. Model pampasan lebih masa: Peniaga menjanjikan masa penghantaran dan diskaun, dan menerima bayaran daripada pengguna

Sebagai dua platform maklumat yang terkenal, Wei Toutiao dan Jinri Toutiao kedua-duanya bertujuan untuk menyediakan pengguna dengan maklumat berita yang diperibadikan. Walaupun persamaan mereka, terdapat beberapa perbezaan yang ketara antara keduanya. Seterusnya, kami akan meneroka perbezaan ini secara terperinci. Bagi mereka yang ingin mengetahui lebih lanjut, anda boleh teruskan membaca. Dari segi pengesyoran kandungan, Wei Toutiao memberi lebih perhatian kepada sejarah penyemakan imbas dan minat pengguna, memberikan pengguna kandungan disyorkan yang lebih diperibadikan manakala Toutiao memilih untuk mempertimbangkan secara menyeluruh klik, suka, perkongsian dan data lain dengan cara yang lebih komprehensif cadangan 1. Apakah perbezaan antara Wei Toutiao dan Toutiao Hari Ini? Wei Toutiao ialah produk berkaitan video pendek Douyin, memfokuskan pada kandungan video pendek. Berbeza dengan ini, Toutiao memberi lebih perhatian kepada kandungan teks, termasuk laporan panjang, istimewa

Sebagai perisian pejabat praktikal, WPS mempunyai fungsi seperti penyuntingan dokumen, penciptaan jadual, dan pembentangan perisian kursus. Walau bagaimanapun, ia akan menyusahkan jika anda tidak tahu bagaimana untuk beroperasi dalam aplikasi, terutamanya beberapa operasi asas, seperti cara melaraskan jarak perkataan dalam WPS, mengubah suai gaya tajuk dalam artikel, mencari dan menggantikan yang tertentu. perkataan dalam artikel, dsb. Sesetengah rakan masih tidak dapat menguasainya. Isu berikut akan mengajar anda cara melaraskan dan menetapkan jarak perkataan. Semua orang harus belajar dengan teliti. 1. Mula-mula, buka dokumen yang perlu melaraskan jarak perkataan dalam WPS. 2. Tekan [ctrl+A] pada papan kekunci untuk memilih teks dalam dokumen, klik kanan tetikus dan klik [Font] pada halaman timbul (seperti yang ditunjukkan dalam gambar). 3. Selepas masuk, klik halaman [Character Spacing] (seperti yang ditunjukkan pada bahagian bulatan garis merah dalam rajah)
