CF問題集PART3 #262 div 2 D_html/css_WEB-ITnose
【#262 div 2 D. リトルビクターとセット】
【原题】
D. リトルビクターとセット
テストごとの制限時間
1 秒
メモリ制限テストあたり
256 メガバイト
入力
標準入力
出力
標準出力
小さなビクターは集合理論が大好きです。集合とは、すべての数字がペアごとに異なる数字のグループであることを思い出してください。今日、Victor は次の特性を持つ整数 S のセットを見つけたいと考えています:
すべての x に対して次の不等式が成り立ちます l?≤?x?≤?r;
入力
最初の行には、スペースで区切られた 3 つの整数 l,?r,?k(1?≤?l?≤?r) が含まれています。 ?≤?1012; 1?≤?k?≤?min(106,?r?-?l?+?1)).
出力
f(S) の最小値を出力します。次に、set |S| の濃度を出力します。次に、セットの要素を任意の順序で出力します。
最適なセットが複数ある場合は、それらのいずれかを出力できます。
サンプル テスト
入力
8 15 3
出力
1210 11
input
8 30 7
Output
0514 9 28 11 16
注
演算は、ビット単位の排他的 OR の演算を表します。言い換えれば、それは XOR 演算です。
【分析】 K^(K+1)=1、K>3 の場合、連続する 4 つの自然数を選択できます。 (もちろん、R-L+1 の大きさに注意してください)。 K=1 の場合、L です。K=2 の場合、構築できるのは 1 または 1 の場合のみです。すべての推計は、ある問題に向けられています: K = 3 の一般的な状況でどのように実行されますか?
2 つの形式では、 または が 0 の場合は 1,1,0 または 0,0,0 になります。ただし、Z の最初の桁は 1 で、その後 X と Y は 0 になります。 Z の位置を 0 に設定し、X と Y を 1 に設定します。つまり、次の形式です:110000000
101111111011111111
可能性会議...
【代コード】
#include<cstdio>#include<algorithm>#include<iostream>#define E endl#define INF 999999999999999ll#define RE return 0using namespace std;typedef long long LL;LL len,sum,ans,C,wri[15],temp[15],i,S,L,R,k,x,z;inline void DFS(LL now,LL C,LL sum){ if (now==R+1) { if (sum>=ans||!C) return;len=C;ans=sum; for (int i=1;i<=C;i++) wri[i]=temp[i]; return; } if (now>R) return; DFS(now+1,C,sum);if (C+1>k) return; temp[C+1]=now;DFS(now+1,C+1,sum^now);}int main(){ cin>>L>>R>>k; if (L==R) {cout<<L<<E<<1<<E<<R;RE;} if (R-L<=8) { ans=INF;DFS(L,0,0);cout<<ans<<E<<len<<E; for (i=1;i<=len;i++) cout<<wri[i]<<' ';RE; } if (k>3) { S=(L&1)?L+1:L; cout<<0<<E<<4<<E<<S<<' '<<S+1<<' '<<S+2<<' '<<S+3;RE; } z=3;x=1; while (z<=R&&k==3) { if (x>=L) {cout<<0<<E<<3<<E<<x<<' '<<z-1<<' '<<z;RE;} x=x<<1|1;z<<=1; } if (k==2||k==3) { S=(L&1)?L+1:L; cout<<1<<E<<2<<E<<S<<' '<<S+1;RE; } if (k==1||k==3) {cout<<L<<E<<1<<E<<L;RE;} return 0;}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









マウスマクロとは、マウスのボタンに一連の複雑な操作を割り当てるもので、簡単に言うとマウスのショートカットキーの設定であり、ボタンをクリックしてマクロを設定すると、通常では実行できない操作を完了することができます。では、CF をプレイするときにマウス マクロを設定するにはどうすればよいでしょうか? cfロジクールのマウスマクロ設定チュートリアルを見てみましょう。 1. まず、ロジクール ゲーム ソフトウェアをコンピュータにインストールし、図の矢印のようにクリックしてカスタム ボタン設定インターフェイスを開きます。次に、左キーなどのキーを選択し、小さな矢印をクリックして、ポップアップ メニューの「コマンドの編集」を選択して、左キー マクロ設定インターフェイスを開く必要があります。 3. 次に、図の赤い矢印で示されているボタンをクリックし、テキスト ボックスをクリックして任意のキーを入力します。

div の角が欠けていることを認識するための CSS メソッド: 1. HTML サンプル ファイルを作成し、div を定義します; 2. div の幅と高さの背景色を設定します; 3. 削除する必要がある div に疑似クラスを追加します隅に配置し、擬似クラスを背景色と同じ色を使用するように設定し、45 度回転して、削除する必要がある隅に配置します。

はじめに 最近 GitHub に ChatGPTAPI をベースにしたブラウザスクリプト openai-translator が登場しました 短期間でスターが 12k に達しました 翻訳だけでなく磨きや要約機能もサポートしています ブラウザプラグに加えて-ins, tauri パッケージも使用します。デスクトップ クライアントをお持ちの場合は、tauri が Rust 部分を使用するという事実を除けば、ブラウザ部分の実装はまだ比較的簡単です。今日は手動で実装します。 openAI によって提供されるインターフェイス。たとえば、次のコードをコピーし、ブラウザ コンソールでリクエストを開始して変換を完了できます。 //Example constOPENAI_API_KEY="s

div ボックス モデルは、Web ページのレイアウトに使用されるモデルです。Web ページ内の要素を長方形のボックスとして扱います。このモデルには、コンテンツ領域、パディング、ボーダー、マージンの 4 つの部分が含まれています。 div ボックス モデルの利点は、Web ページのレイアウトと要素間の間隔を簡単に制御できることであり、コンテンツ領域、内側の余白、境界線、外側の余白のサイズを調整することで、さまざまなレイアウト効果を実現できます。ボックス モデルには、CSS と JavaScript を通じてボックスのスタイルと動作を動的に変更できるいくつかのプロパティとメソッドも用意されています。

iframe と div の違いは、iframe は主に外部コンテンツを導入するために使用され、他の Web サイトからコンテンツをロードしたり、Web ページを複数の領域に分割したりできます。各領域には独自の独立した閲覧コンテキストがあり、div は主に分割および分割するために使用されます。コンテンツを整理し、レイアウトとスタイルを制御するためのブロック。

違いは次のとおりです: 1. div はブロックレベル要素であり、span はインライン要素です。2. div は自動的に行を占有しますが、span は自動的に折り返されません。3. div はより大きな構造とレイアウトを折り返すために使用されます。テキストまたは他のインライン要素をラップするために、span が使用されます。4. div には他のブロックレベル要素とインライン要素を含めることができ、span には他のインライン要素を含めることができます。

調整手順: 1. Win10 システムのデスクトップで、スタート ボタンを右クリックし、[設定] を選択します; 2. [システム] アイコンをクリックします; 3. 左側のサイドバーの [ディスプレイ] メニュー項目をクリックします; 4. 「」をクリックします。右側の [プロパティ] の [ディスプレイ アダプター] ショートカット リンク; 5. [すべてのモードをリスト] ボタンをクリックします; 6. すべてのモードから [1024*768 True Color 60 Hz] を選択します; 7. 上の [モニター] ラベルをクリックして設定します~ 60 Hz; 8. [OK] をクリックし、コンピュータを再起動します。

シンプルでわかりやすい jQuerydiv 要素の追加テクニック jQuery はフロントエンド開発でよく使われる JavaScript ライブラリの 1 つで、DOM 要素を操作するための便利なメソッドを提供し、ページ要素の追加、削除、変更などの機能を素早く実行できます。 jQueryを利用する際にdiv要素を操作する必要がある場合が多いですが、ここではdiv要素を追加するための簡単で分かりやすいテクニックと具体的なコード例を紹介します。 1. 新しい div 要素を作成して追加します
