結果

問題 No.491 10^9+1と回文
ユーザー ferin
提出日時 2017-03-11 01:25:13
言語 C++11(廃止可能性あり)
(gcc 13.3.0)
結果
AC  
実行時間 116 ms / 1,000 ms
コード長 1,204 bytes
コンパイル時間 1,476 ms
コンパイル使用メモリ 170,744 KB
実行使用メモリ 11,984 KB
最終ジャッジ日時 2024-10-01 08:27:54
合計ジャッジ時間 14,568 ms
ジャッジサーバーID
(参考情報)
judge4 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 103
権限があれば一括ダウンロードができます
コンパイルメッセージ
main.cpp: In function ‘int main()’:
main.cpp:40:18: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘ll’ {aka ‘long long int’} [-Wformat=]
   40 |     sprintf(b, "%d", i);
      |                 ~^   ~
      |                  |   |
      |                  int ll {aka long long int}
      |                 %lld

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<int> VI;
typedef vector<VI> VVI;
typedef vector<ll> VL;
typedef vector<VL> VVL;
typedef pair<int, int> PII;
#define FOR(i, a, n) for (ll i = (ll)a; i < (ll)n; ++i)
#define REP(i, n) FOR(i, 0, n)
#define ALL(x) x.begin(), x.end()
#define MOD 1000000007
#define INF (1LL<<25) //33554432
#define PI 3.14159265359
#define EPS 1e-12
//#define int ll
// xe
ll binpow(ll x, ll e)
{
ll a = 1, p = x;
while(e > 0) {
if(e%2 == 0) {p = (p*p) % MOD; e /= 2;}
else {a = (a*p) % MOD; e--;}
}
return a % MOD;
}
signed main(void)
{
string n;
ll ans = 0;
cin >> n;
vector<string> v;
FOR(i, 1, 100000) {
string s, t;
char b[1010];
sprintf(b, "%d", i);
s = b; t = s;
reverse(ALL(t));
v.push_back(s+t);
v.push_back(s+t.substr(1));
}
//cout << "b" << endl;
sort(ALL(v));
v.erase(unique(ALL(v)), v.end());
//cout << "a" << endl;
for(string i: v) {
if(i.size() > 9) continue;
string a(9-i.size(), '0');
string r = i + a + i;
if(r.size() < n.size() || (r.size() == n.size() && r <= n)) ans++;
}
cout << ans << endl;
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0