Les langages disponibles sont C, C ++, C #, C ++ 11, D, Java, Python, Ruby, PHP, JavaScript
Si vous n'avez pas encore utilisé l'éditeur de texte populaire, jetez un œil ici et ouvrez les yeux sur sa splendeur. ~~ Sublime Text 2 a un très bon éditeur. Notez les paramètres initiaux et l'utilisation lors du passage de Dreamweaver ~~ Présentation d'un site différent car il semble que le lien est rompu Merci @Accent. "Falling Editor" "Sublime Text" Guide d'introduction complet!
Abréviation de Aizu Online Judge Un site qui résout les questions à poser dans un programme et les juges réussissent / échouent Le titre du problème est en anglais, mais le contenu est également en japonais, alors pardonnez-moi immédiatement de faire demi-tour.
・ Installation de SublimeText2 ・ Créer un compte AOJ Veuillez faire ces deux
Installez Aizu Online Judge Plugin Voir le README lié pour les instructions d'installation N'oubliez pas de modifier le nom d'utilisateur et le mot de passe dans le fichier de paramètres
** ・ Sélection des problèmes ** Placez le curseur sur PROBLÈME et vous verrez l'ensemble des problèmes Tout d'abord, résolvons le «10000: Hello World» du «Volume 100».
** ・ Création de programme **
Ouvrez SublimeText2 et appuyez sur ctrl + shift + p
pour afficher la palette de commandes
ʻAizu Online Judge: Sélectionnez Créer un fichier`, et le panneau de saisie s'affichera ci-dessous. Entrez la langue que vous souhaitez utiliser.
Regardez en bas à droite pour voir si c'est votre langue, cet exemple utilise Ruby
** ・ Soumettre à AOJ **
Ouvrez la palette de commandes avec ctrl + shift + p
, sélectionnez ʻAizu Online Judge: Submit for Prompt, et entrez le numéro de problème
10000` pour ce problème dans le panneau de saisie.
Si vous voulez le faire pendant l'enregistrement du fichier, ajoutez ProblemNo au nom du fichier et utilisez ʻAizuOnlineJudge: Submit` pour juger du nom du fichier et soumettre
・ Volume 0 ou phrases problématiques en anglais? Mendokusai, mais veuillez passer au problème japonais à partir de la version japonaise ici
・ Je veux voir les sources des gens Cliquez sur l'icône en forme de loupe en haut à droite pour voir la source de la personne qui a sélectionné Stratégie de code source: publique lors de la création d'un compte
Langue | compilateur |
---|---|
C | gcc 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) |
C++ | gcc 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) |
C++11 | gcc 4.6.3 20120306 (Red Hat 4.6.3-2) (GCC) |
JAVA | java: version 1.6.0 |
C# | C# mono 2.10.5 |
D | DMD64 D Compiler v2.059 |
Ruby | Ruby 1.8.7 |
Python | Python 2.7.2 |
PHP | PHP 5.3.14 |
JavaScript | Node.js 0.8.16 |
Tips ・ L'entrée utilise la fonction d'entrée -Même s'il dit "Sortie dans l'ordre", il n'est pas nécessaire de tout saisir puis de sortir, il est possible de sortir en séquence -Comment obtenir des sauts d'espace pour plusieurs lignes
C
while( scanf("%d %d", &a, &b) != EOF )
C++
while( cin >> a >> b )
Java
Scanner sc = new Scanner(System.in);
while( sc.hasNext() ){
String[] line = sc.nextLine().split(" ");
int a = Integer.parseInt(line[0]);
int b = Integer.parseInt(line[1]);
}
C#
string line;
while ( !string.IsNullOrEmpty(line = System.Console.ReadLine()) ) {
string[] ab = line.Split(' ');
int a = Convert.ToInt32(ab[0]);
int b = Convert.ToInt32(ab[1]);
}
D
while( readf("%d %d\n",&a,&b) ){
}
Ruby
#Puisque 0 est retourné quand nul, passe sous la condition while.to_Non
while line = gets do
a,b = line.split.map(&:to_i)
end
Python
for line in sys.stdin.readlines():
a,b = map(int, line.strip().split())
PHP
while( TRUE ) {
fscanf(STDIN, "%d %d", $a, $b);
if( feof(STDIN) )
break;
}
-Comment obtenir le séparateur virgule de plusieurs lignes
C
scanf("%d,%d", &a, &b)
C++
int a, b;
char c;
//c est une variable pour supprimer les virgules
cin >> a >> c >> b
Java
Scanner sc = new Scanner(System.in);
while( sc.hasNext() ){
String[] line = sc.nextLine().split(",");
int a = Integer.parseInt(line[0]);
int b = Integer.parseInt(line[1]);
}
C#
string line;
while ( !string.IsNullOrEmpty(line = System.Console.ReadLine()) ) {
string[] ab = line.Split(',');
int a = Convert.ToInt32(ab[0]);
int b = Convert.ToInt32(ab[1]);
}
Ruby
line = gets
a,b = line.split(',')
Python
line = sys.stdin.readlines()
a,b = map(int, line.strip().split(','))
Je ne savais pas comment séparer D et PHP par des virgules, donc je serais très heureux si quelqu'un pouvait demander une modification. C'est mieux que ça, merci de me le faire savoir si vous aimez
Recommended Posts