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>

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En PHP, round signifie « arrondi » et est une fonction intégrée qui convertit les nombres à virgule flottante en nombres entiers. Cette fonction peut arrondir les nombres à virgule flottante et renvoyer une valeur entière de type float. La syntaxe est « round (nombre, précision, mode). );".

La fonction round() est une fonction très utile dans la bibliothèque de formatage de nombres PHP, qui peut arrondir les nombres à virgule flottante à un nombre spécifié de décimales. Cependant, comme l'opération de division de PHP peut souffrir de décimales infinies ou d'une perte de précision, l'arrondi du diviseur est également nécessaire. Ensuite, nous expliquerons en détail comment utiliser la fonction round() de PHP pour diviser et arrondir.

Comment utiliser la fonction ROUND dans MySQL pour intercepter le nombre de décimales. Dans MySQL, vous pouvez utiliser la fonction ROUND pour intercepter le nombre de décimales. La fonction ROUND arrondit un nombre à un nombre spécifié de décimales. Ce qui suit vous présentera en détail l’utilisation de la fonction ROUND et fournira des exemples de code. Syntaxe : ROUND(X,D)X représente le nombre à arrondir et D représente le nombre de décimales à conserver. Exemple d'utilisation de la fonction ROUND pour intercepter le nombre de décimales : Supposons qu'il existe une table nommée produc

Cet article partagera l'ensemble du processus de formation de ChatGPT (la dernière version du modèle GPT-4) et de génération de rapports, et discutera des problèmes courants qui existent dans l'utilisation de ChatGPT et de la manière d'utiliser ChatGPT pour maximiser l'apprentissage et l'efficacité du travail. Voici l'ensemble du processus de génération d'un rapport de sécurité de l'IA. Sélection des sujets d'infrastructure Une sélection de sujets de haute qualité peut aider les chercheurs universitaires à déterminer rapidement le point d'entrée du rapport, guider les lecteurs pour saisir le thème principal du rapport et faire en sorte que l'ensemble du rapport présente une structure et une logique plus claires. En présentant l'arrière-plan du rapport ou en fournissant des mots-clés et un aperçu à ChatGPT, ChatGPT peut générer des sélections de sujets en quelques secondes pour référence des chercheurs. Lorsque nous posons des questions, nous pouvons demander à ChatGPT de générer plusieurs choix de sujets en même temps, ce qui aide

MySQL et Oracle : comparaison de la prise en charge des fonctions d'analyse et de reporting Dans le monde moderne axé sur les données, à mesure que les données d'entreprise continuent de croître, la demande de fonctions d'analyse de données et de reporting augmente également. En tant que deux systèmes de gestion de bases de données relationnelles (SGBDR) les plus populaires, MySQL et Oracle offrent des performances de support élevées à cet égard. Cet article les comparera en termes de prise en charge des fonctions d'analyse des données et de reporting, et démontrera les différences à travers des exemples de code. Tout d’abord, jetons un coup d’œil à l’analyse des données de MySQL

Lorsque des centaines de grands modèles d’IA orientés industrie apparaissent, le centre de données hébergeant les grands modèles évolue tranquillement. Les grands modèles nécessitent une grande puissance de calcul. D'une part, les centres de données fourniront diverses capacités informatiques complètes comme base de puissance de calcul pour la transformation numérique afin de répondre aux besoins intelligents de différentes industries, d'autre part, les centres de données continuent d'améliorer l'efficacité énergétique ; ce qui nécessite une meilleure architecture informatique et une consommation d'énergie plus faible génèrent une plus grande puissance de calcul, ce qui non seulement permet d'atteindre une économie verte et à faible émission de carbone, mais permet également la transformation intelligente d'autres industries et favorise la réduction des émissions de carbone de l'ensemble de la société. Selon les données du ministère de l'Industrie et des Technologies de l'information, le nombre total de racks de centres de données utilisés dans mon pays dépassera 5,9 millions de racks standard en 2022, le nombre de serveurs sera d'environ 20 millions et le taux de croissance annuel moyen de la capacité de stockage du centre de données dépassera 50 %. Parallèlement, tout au long de

Ici, nous verrons comment écrire une fonction C sur une ligne capable d’arrondir des nombres à virgule flottante. Afin de résoudre ce problème, nous devons suivre les étapes suivantes. Obtenez un nombre Si le nombre est positif, ajoutez 0,5 sinon, soustrayez 0,5 Utilisez la conversion de type pour convertir la valeur à virgule flottante en un entier Exemple #include<stdio.h> intmy_round(floatnumber){ return(int)(number<0?number - 0.5:numéro+0.5);}intmain(){ 

Développement Java : comment effectuer des tests de couverture de code et des rapports Dans le développement Java, les tests de couverture de code sont un outil important qui peut nous aider à déterminer si les scénarios de test couvrent différentes parties du code et à comprendre la qualité des tests du code. Cet article décrit comment effectuer des tests de couverture de code et générer les rapports correspondants, et fournit des exemples de code spécifiques. Les tests de couverture de code mesurent la couverture de chaque partie du code en exécutant des scénarios de test et en collectant des informations d'exécution. Dans le développement Java, outils de test de couverture de code couramment utilisés
