Codeforces Round #271 (Div. 2) 解题报告_html/css_WEB-ITnose
题目地址:http://codeforces.com/contest/474
A题:Keyboard
模拟水题。
代码如下:
#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <stdlib.h>#include <math.h>#include <ctype.h>#include <queue>#include <map>#include <set>#include <algorithm>using namespace std;#define LL __int64char s[]={"qwertyuiopasdfghjkl;zxcvbnm,./"};int main(){ int i, x, j, len; char c, s1[200]; scanf("%c",&c); if(c=='L') x=1; else x=-1; scanf("%s",s1); len=strlen(s1); for(i=0;i<len for if printf s break return> <br> B题:Worms <p></p> <p>水题。。</p> <p>代码如下:</p> <p></p> <pre name="code" class="sycode">#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <stdlib.h>#include <math.h>#include <ctype.h>#include <queue>#include <map>#include <set>#include <algorithm>using namespace std;#define LL __int64int dp[1100000];int main(){ int n, m, i, j, sum=0, x; scanf("%d",&n); for(i=0;i<n scanf for dp sum while printf return> <br> C题: Captain Marmot <p></p> <p>暴力枚举,共4*4*4*4种情况,对每一种情况分别判断是否是正方形。我居然一直都以为是矩形。。</p> <p>判断方法:将4条边与两条对角线分别计算出来。然后排序,4个小的肯定是边,2个大的是对角线,然后判断边是否都相等,对角线是否都相等,对角线是否是边的sqrt(2)倍(这里最好是用平方来判断是否是2倍)。然后找出移动次数最少的输出即可。</p> <p>代码如下:</p> <p></p> <pre name="code" class="sycode">#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <stdlib.h>#include <math.h>#include <ctype.h>#include <queue>#include <map>#include <set>#include <algorithm>using namespace std;#define LL __int64const int mod=1e9+7;struct node{ LL x, y;}t1[5], t2[5], fei[5];node solve(node x, node y, int z){ node t; t=x; int i; for(i=0;i<z x.x="y.y-t.y+y.x;" x.y="t.x-y.x+y.y;" t="x;" return dist a node b ll x="a.x-b.x;" y="a.y-b.y;" judge int i j d sort if main k h min1 scanf while for fei puts else printf> <br> D题:Flowers <p></p> <p>DP,还是水题。。可以这样考虑:</p> <p>第n个只有两种情况,若第n个是R,那么情况数为dp[n-1]种。若第n个是W,由于W只能连续k个,所以说,第n-k+1至第n个必须都是W,那么此时情况数为dp[n-k]种。所以状态转移方程为:</p> <p>dp[n]=dp[n-1]+dp[n-k]。</p> <p>然后用一个数组保存前缀和即可。</p> <p>代码如下:<br> </p> <pre name="code" class="sycode">#include <iostream>#include <cstdio>#include <string>#include <cstring>#include <stdlib.h>#include <math.h>#include <ctype.h>#include <queue>#include <map>#include <set>#include <algorithm>using namespace std;#define LL __int64const int mod=1e9+7;LL dp[110000], sum[110000];int main(){ int i, j, n, k, a, b; LL x=0; sum[0]=0; dp[0]=0; scanf("%d%d",&n,&k); for(i=1;i 自己能做出来的只有这么些。。sad。。 <p></p> </algorithm></set></map></queue></ctype.h></math.h></stdlib.h></cstring></string></cstdio></iostream>

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在php中,round的意思為“四捨五入”,是一個內建函數,作用是將浮點數轉換為整數;該函數可以對浮點數進行四捨五入,並返回一個float類型的整數值,語法“round(number, precision,mode);」。

round() 函數是PHP數字格式化函式庫中一個非常實用的函數,可以將浮點數四捨五入到指定的小數位數。但是,由於PHP的除法運算可能會出現無限小數或精度遺失的問題,因此對除數進行四捨五入也很必要。接下來,我們會詳細講解如何使用PHP的round()函數進行除以四捨五入。

本文將分享訓練ChatGPT(最新GPT-4模型版本)並產生報告的完整流程,並就ChatGPT使用過程中存在哪些常見的問題,如何使用ChatGPT來最大化提升學習、工作效率等問題進行探討。以下是AI安全報告產生全過程。基礎架構選題優質的選題能夠幫助學術研究者快速確定報告的切入點,引導讀者捕捉報告的主旨,使整個報告呈現更清晰的架構和邏輯。透過向ChatGPT介紹報告的背景或提供關鍵字、概述,ChatGPT能夠在幾秒鐘內產生選題,供研究者參考。我們在提問時,可要求ChatGPT同時產生多個選題,這在幫

MySQL中如何使用ROUND函數截取小數位數在MySQL中,可以使用ROUND函數來截取小數的位數。 ROUND函數可以把一個數字四捨五入到指定的小數位數。以下將為您詳細介紹ROUND函數的使用方法,並提供程式碼範例。語法:ROUND(X,D)X表示要四捨五入的數字,D表示要保留的小數位數。使用ROUND函數截取小數位數的範例:假設有一個表格名為produc

MySQL和Oracle:對於分析和報告功能的支援對比在現代資料驅動的世界中,隨著企業資料的不斷增長,對於資料分析和報告功能的需求也越來越大。作為兩個最受歡迎的關係型資料庫管理系統(RDBMS),MySQL和Oracle在這方面具有很高的支援效能。本文將對它們在數據分析和報告功能的支援方面進行比較,並透過程式碼範例展示其差異。首先,我們來看看MySQL在資料分

當面向產業的數百個AI大模型出現,承載大模型的資料中心正在悄悄改變。大模型需要大算力,一方面,資料中心將提供多樣性運算綜合能力,作為數位轉型的算力底座,滿足不同產業的智慧需求;另一方面,資料中心不斷提升能源使用效率,需要在更優的運算架構以及更低的能耗下產生更大的算力,不僅自身實現綠色低碳,還可以為其他產業的智慧轉型賦能,促進全社會降碳。工信部資料顯示,2022年我國在用資料中心機架總規模超過590萬標準機架,伺服器規模約2,000萬台,資料中心儲存容量年均成長速度超50%。同時,在全

Java開發:如何進行程式碼覆蓋率測試和報告在Java開發中,程式碼覆蓋率測試是一項重要的工具,可以幫助我們確定測試案例是否涵蓋了程式碼的各個部分,以及了解程式碼的測試品質。本文將介紹如何進行程式碼覆蓋率測試和產生相應的報告,並提供一些具體的程式碼範例。程式碼覆蓋率測試是透過執行測試案例並收集執行資訊來測量程式碼各部分的被測覆蓋率。在Java開發中,常用的程式碼覆蓋率測試工

快手每年都是會推出年度報告給大家看,那麼今年的年度報告怎麼看呢?使用者可以在搜尋欄搜尋年度回憶查看,這篇2023年度報告查看方法介紹就能夠告訴大家具體該怎麼操作,以下就是詳細的介紹,趕緊來看看吧!快手使用教學快手極速版兌換快幣在哪裡答:在搜尋欄裡搜尋年度回憶具體介紹:1、先點擊上面的搜尋欄,輸入年度回憶,然後點擊參與。 2、進入之後,點選下面的立即開啟。 3.往下滑動就能夠進行翻頁。 4.在最後能夠有著一鍵發布作品的功能來進行分享。
