Maison interface Web tutoriel HTML Codeforces Round #271 (Div. 2) 解题报告_html/css_WEB-ITnose

Codeforces Round #271 (Div. 2) 解题报告_html/css_WEB-ITnose

Jun 24, 2016 am 11:56 AM
round 报告 Résoudre les problèmes

题目地址: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>
Copier après la connexion
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Que signifie rond en php Que signifie rond en php Mar 10, 2023 am 10:04 AM

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). );".

Comment diviser et arrondir à l'aide de la fonction round() de PHP Comment diviser et arrondir à l'aide de la fonction round() de PHP Mar 21, 2023 pm 04:32 PM

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 pour intercepter les décimales dans MySQL Comment utiliser la fonction ROUND pour intercepter les décimales dans MySQL Jul 13, 2023 pm 09:21 PM

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 vous apprend à utiliser ChatGPT pour rédiger rapidement un rapport Cet article vous apprend à utiliser ChatGPT pour rédiger rapidement un rapport May 14, 2023 pm 04:04 PM

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 vs Oracle : comparaison des supports d'analyse et de reporting MySQL vs Oracle : comparaison des supports d'analyse et de reporting Jul 12, 2023 pm 07:37 PM

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

Le moment « d'émergence » de l'intelligence artificielle : comment les centres de données résolvent-ils les problèmes ? Le moment « d'émergence » de l'intelligence artificielle : comment les centres de données résolvent-ils les problèmes ? Nov 23, 2023 pm 12:30 PM

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

Écrivez une fonction C sur une ligne pour arrondir les nombres à virgule flottante Écrivez une fonction C sur une ligne pour arrondir les nombres à virgule flottante Aug 26, 2023 pm 01:53 PM

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(){&nbsp

Développement Java : comment effectuer des tests de couverture de code et des rapports Développement Java : comment effectuer des tests de couverture de code et des rapports Sep 21, 2023 pm 12:42 PM

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

See all articles