結果
問題 |
No.491 10^9+1と回文
|
ユーザー |
![]() |
提出日時 | 2017-03-11 00:31:41 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,308 bytes |
コンパイル時間 | 716 ms |
コンパイル使用メモリ | 85,412 KB |
実行使用メモリ | 6,948 KB |
最終ジャッジ日時 | 2024-06-24 09:17:52 |
合計ジャッジ時間 | 3,024 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | WA * 3 |
other | AC * 11 WA * 92 |
ソースコード
#include <iostream> #include <cstdio> #include <algorithm> #include <string> #include <vector> #include <queue> #include <map> #include <set> #include <functional> #include <cmath> #include <complex> #include <cctype> #include <cassert> #include <sstream> #include <ctime> using namespace std; #define FOR(i,a,b) for(int i=(a);i<(b);i++) #define REP(i,n) FOR(i,0,n) #define ALL(v) (v).begin(),(v).end() template<typename A, typename B> inline bool chmax(A &a, B b) { if (a<b) { a=b; return 1; } return 0; } template<typename A, typename B> inline bool chmin(A &a, B b) { if (a>b) { a=b; return 1; } return 0; } typedef long long ll; typedef pair<int, int> pii; typedef pair<ll, ll> pll; typedef pair<int, pii> P; typedef vector<ll> vl; typedef vector<vl> vvl; #define INF (1<<29) #define INFL (1ll<<60) #define EPS (1e-8) #define PI (acos(-1)) const ll MOD = 1000000007ll; int main() { ll n; cin >> n; n /= 1000000001; int ans = 0; FOR(i, 1, 10) if (i <= n) ans++; for (ll i = 1; i * i <= n; i++) { stringstream ss; ss << i; string now, rev; ss >> now; rev = now; reverse(ALL(rev)); if (now != rev) continue; now += rev; cout << now << endl; ss.clear(); ss << now; ll num; ss >> num; if (num <= n) ans++; } cout << ans << endl; return 0; }