Lại là tổng các số chính phương chia cho 3 dư 1
Submit solution
Points:
4 (partial)
Time limit:
1.0s
Memory limit:
98M
Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG
Số chính phương là một số tự nhiên sao cho tồn tại một số tự nhiên bình phương bằng nó ví dụ
Bài toán đặt ra: Cho số tự nhiên
Input
Dòng đầu là số bộ test
Output
Gồm t dòng mỗi dòng là kết quả bài toán vì số quá lớn nên ta chỉ lấy phần dư của kết quả chia cho 1000000007
Ví dụ
Input
Copy
3
10
36
37
Output
Copy
5
46
46
Giải thích
Với
Với
Chú ý Đây là bài khó còn bài dễ hơn tại Tổng các số chính phương chia 3 dư 1
Comments
This comment is hidden due to too much negative feedback. Show it anyway.
Hình như test case 1 có vấn đề
Đúng ra nó phải cho ra 3 kết quả giống nhau nhưng vì 9999..59 nó đã làm tròn khi khai căn rồi ép kiểu trong C/C++ nên cho ra kết quả khác
Code Python m.n xem thử:
Thầy đã test lại đúng là có vấn đề test 1