Skip to content

Commit 4e25072

Browse files
authored
Improvement in universal_generator/cpp.toml (kyuridenamida#230)
* Fix typo * Qualify scanf function with std namespace * Use long double for float arguments for consistency * Reflect the changes in universal_generator/cpp.toml * Reflect the changes in universal_generator/cpp.toml
1 parent b6f244f commit 4e25072

File tree

25 files changed

+97
-97
lines changed

25 files changed

+97
-97
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ str = '""'
317317
# 引数
318318
[arg]
319319
int = "long long {name}"
320-
float = "double {name}"
320+
float = "long double {name}"
321321
str = "std::string {name}"
322322
seq = "std::vector<{type}> {name}"
323323
2d_seq = "std::vector<std::vector<{type}>> {name}"
@@ -337,7 +337,7 @@ seq = "{name}[{index}]"
337337
int = "long long {name};"
338338
float = "long double {name};"
339339
str = "std::string {name};"
340-
seq = "std::std::vector<{type}> {name};"
340+
seq = "std::vector<{type}> {name};"
341341
2d_seq = "std::vector<std::vector<{type}>> {name};"
342342

343343
# 確保
@@ -353,9 +353,9 @@ seq = "std::vector<{type}> {name}({length});"
353353
# 入力
354354
[input]
355355
#int = "std::cin >> {name};"
356-
int = "scanf(\"%lld\", &{name});"
356+
int = "std::scanf(\"%lld\", &{name});"
357357
#float = "std::cin >> {name};"
358-
float = "scanf(\"%Lf\", &{name});"
358+
float = "std::scanf(\"%Lf\", &{name});"
359359
str = "std::cin >> {name};"
360360
```
361361

atcodertools/codegen/code_generators/universal_generator/cpp.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ str = '""'
2424
# 引数
2525
[arg]
2626
int = "long long {name}"
27-
float = "double {name}"
27+
float = "long double {name}"
2828
str = "std::string {name}"
2929
seq = "std::vector<{type}> {name}"
3030
2d_seq = "std::vector<std::vector<{type}>> {name}"
@@ -44,7 +44,7 @@ seq = "{name}[{index}]"
4444
int = "long long {name};"
4545
float = "long double {name};"
4646
str = "std::string {name};"
47-
seq = "std::std::vector<{type}> {name};"
47+
seq = "std::vector<{type}> {name};"
4848
2d_seq = "std::vector<std::vector<{type}>> {name};"
4949

5050
# 確保
@@ -60,9 +60,9 @@ seq = "std::vector<{type}> {name}({length});"
6060
# 入力
6161
[input]
6262
#int = "std::cin >> {name};"
63-
int = "scanf(\"%lld\", &{name});"
63+
int = "std::scanf(\"%lld\", &{name});"
6464
#float = "std::cin >> {name};"
65-
float = "scanf(\"%Lf\", &{name});"
65+
float = "std::scanf(\"%Lf\", &{name});"
6666
str = "std::cin >> {name};"
6767

6868

tests/resources/test_atc_env/test_backup/agc029/B/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ void solve(long long N, std::vector<long long> A){
2525

2626
int main(){
2727
long long N;
28-
scanf("%lld", &N);
28+
std::scanf("%lld", &N);
2929
std::vector<long long> A(N);
3030
for(int i = 0 ; i < N ; i++){
31-
scanf("%lld", &A[i]);
31+
std::scanf("%lld", &A[i]);
3232
}
3333
solve(N, std::move(A));
3434
return 0;

tests/resources/test_atc_env/test_backup/agc029/B/main.cpp.1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ void solve(long long N, std::vector<long long> A){
2525

2626
int main(){
2727
long long N;
28-
scanf("%lld", &N);
28+
std::scanf("%lld", &N);
2929
std::vector<long long> A(N);
3030
for(int i = 0 ; i < N ; i++){
31-
scanf("%lld", &A[i]);
31+
std::scanf("%lld", &A[i]);
3232
}
3333
solve(N, std::move(A));
3434
return 0;

tests/resources/test_atc_env/test_backup/agc029/C/main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ void solve(long long N, std::vector<long long> A){
2525

2626
int main(){
2727
long long N;
28-
scanf("%lld", &N);
28+
std::scanf("%lld", &N);
2929
std::vector<long long> A(N);
3030
for(int i = 0 ; i < N ; i++){
31-
scanf("%lld", &A[i]);
31+
std::scanf("%lld", &A[i]);
3232
}
3333
solve(N, std::move(A));
3434
return 0;

tests/resources/test_atc_env/test_backup/agc029/C/main.cpp.1

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ void solve(long long N, std::vector<long long> A){
2525

2626
int main(){
2727
long long N;
28-
scanf("%lld", &N);
28+
std::scanf("%lld", &N);
2929
std::vector<long long> A(N);
3030
for(int i = 0 ; i < N ; i++){
31-
scanf("%lld", &A[i]);
31+
std::scanf("%lld", &A[i]);
3232
}
3333
solve(N, std::move(A));
3434
return 0;

tests/resources/test_atc_env/test_backup/agc029/D/main.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ void solve(long long H, long long W, long long N, std::vector<long long> X, std:
2525

2626
int main(){
2727
long long H;
28-
scanf("%lld", &H);
28+
std::scanf("%lld", &H);
2929
long long W;
30-
scanf("%lld", &W);
30+
std::scanf("%lld", &W);
3131
long long N;
32-
scanf("%lld", &N);
32+
std::scanf("%lld", &N);
3333
std::vector<long long> X(N);
3434
std::vector<long long> Y(N);
3535
for(int i = 0 ; i < N ; i++){
36-
scanf("%lld", &X[i]);
37-
scanf("%lld", &Y[i]);
36+
std::scanf("%lld", &X[i]);
37+
std::scanf("%lld", &Y[i]);
3838
}
3939
solve(H, W, N, std::move(X), std::move(Y));
4040
return 0;

tests/resources/test_atc_env/test_backup/agc029/D/main.cpp.1

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ void solve(long long H, long long W, long long N, std::vector<long long> X, std:
2525

2626
int main(){
2727
long long H;
28-
scanf("%lld", &H);
28+
std::scanf("%lld", &H);
2929
long long W;
30-
scanf("%lld", &W);
30+
std::scanf("%lld", &W);
3131
long long N;
32-
scanf("%lld", &N);
32+
std::scanf("%lld", &N);
3333
std::vector<long long> X(N);
3434
std::vector<long long> Y(N);
3535
for(int i = 0 ; i < N ; i++){
36-
scanf("%lld", &X[i]);
37-
scanf("%lld", &Y[i]);
36+
std::scanf("%lld", &X[i]);
37+
std::scanf("%lld", &Y[i]);
3838
}
3939
solve(H, W, N, std::move(X), std::move(Y));
4040
return 0;

tests/resources/test_atc_env/test_backup/agc029/E/main.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ void solve(long long N, std::vector<long long> a, std::vector<long long> b){
2525

2626
int main(){
2727
long long N;
28-
scanf("%lld", &N);
28+
std::scanf("%lld", &N);
2929
std::vector<long long> a(N-1);
3030
std::vector<long long> b(N-1);
3131
for(int i = 0 ; i < N-1 ; i++){
32-
scanf("%lld", &a[i]);
33-
scanf("%lld", &b[i]);
32+
std::scanf("%lld", &a[i]);
33+
std::scanf("%lld", &b[i]);
3434
}
3535
solve(N, std::move(a), std::move(b));
3636
return 0;

tests/resources/test_atc_env/test_backup/agc029/E/main.cpp.1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@ void solve(long long N, std::vector<long long> a, std::vector<long long> b){
2525

2626
int main(){
2727
long long N;
28-
scanf("%lld", &N);
28+
std::scanf("%lld", &N);
2929
std::vector<long long> a(N-1);
3030
std::vector<long long> b(N-1);
3131
for(int i = 0 ; i < N-1 ; i++){
32-
scanf("%lld", &a[i]);
33-
scanf("%lld", &b[i]);
32+
std::scanf("%lld", &a[i]);
33+
std::scanf("%lld", &b[i]);
3434
}
3535
solve(N, std::move(a), std::move(b));
3636
return 0;

0 commit comments

Comments
 (0)