Desync = (DB missing on Disk) + (Disk missing on DB)
Actions
No Solutions Defined
Add solutions to your metadata.yaml file.
✅ Verification
Validate your solutions against test cases using the metadata rules.
🚀 Quick Prompts
Solution Generation
Create Optimal/Sub-optimal code
ID: 3.1
📄 Enunciados
0
Idiomas: Não definido
💡 Soluções
0
✅ 0❌ 0
🧪 Casos de Teste
0 Scen.
Total no Disco3
Total no Banco0
Sincronização0.0%
Metadata (form)
metadata.yaml
Validation Results
Git Diff: metadata.yaml
id: 0241
name: Números Triangulares
slug: numeros-triangulares
idBeecrowd: 1318
authorSlugProblem: beecrowd-author
origin: Beecrowd 1318 Números Triangulares
description: Este problema aborda números triangulares.
editorial: |
Um número é triangular se for a soma de uma sequência de números naturais consecutivos,
começando em 1. Por exemplo, 1=1, 3=1+2, 6=1+2+3.
Isto pode ser verificado usando a fórmula N = k*(k+1)/2. Resolvendo para k:
k^2 + k - 2N = 0.
Usamos a fórmula de Bhaskara: k = (-1 +/- sqrt(1 - 4*1*(-2N))) / 2*1
k = (-1 +/- sqrt(1 + 8N)) / 2
Para N ser triangular, sqrt(1+8N) deve ser um inteiro, e (-1 + sqrt(1+8N)) deve ser um número par e positivo.
timeComplexity: O(N)
timeLimitSegs: 1
memoryLimitMb: 256
defaultStatement: ptbr
skills:
- math
- logic
statements:
- ptbr:
text: Dado um número N, determine se ele é triangular.
input: Um inteiro N (1 <= N <= 10^9).
output: "SIM" se for triangular, "NAO" caso contrário.
solutions:
- lang: cpp
code: |
#include <iostream>
#include <cmath>
int main() {
long long n;
std::cin >> n;
long long val = 1 + 8 * n;
long long root = round(sqrt(val));
if (root * root == val && (root - 1) % 2 == 0 && root > 1) { // (root - 1) / 2 must be positive integer
std::cout << "SIM\n";
} else {
std::cout << "NAO\n";
}
return 0;
}
status: accepted
testScenarios:
- name: sample
input: |
6
output: |
SIM
- name: not_triangular
input: |
5
output: |
NAO
- name: large_triangular
input: |
141421356
output: |
SIM
- name: large_not_triangular
input: |
141421357
output: |
NAO
- name: one
input: |
1
output: |
SIM
thematicSkills:
- algebra
unknownField: This should be preserved and placed at the end.
Git Status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Warning: Automated commits should be used with caution. Review the status above before proceeding.
Git Workflow
Problem Analysis Report
Loading analysis...
🛠️ Validation Tools
ℹ️ Not Fixed in API Platform
Este Problema ainda não foi vinculada ou criada na plataforma MundoDoCodigo.