結果
問題 | No.2216 Pa1indr0me |
ユーザー |
|
提出日時 | 2023-02-17 21:27:07 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 4,393 bytes |
コンパイル時間 | 3,379 ms |
コンパイル使用メモリ | 192,284 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-07-19 12:28:20 |
合計ジャッジ時間 | 3,780 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 1 |
other | AC * 3 |
ソースコード
#include <bits/stdc++.h>using namespace std;namespace fastIO{#define BUF_SIZE 100000#define OUT_SIZE 100000//fread->readbool IOerror=0;//inline char nc(){char ch=getchar();if(ch==-1)IOerror=1;return ch;}inline char nc(){static char buf[BUF_SIZE],*p1=buf+BUF_SIZE,*pend=buf+BUF_SIZE;if(p1==pend){p1=buf;pend=buf+fread(buf,1,BUF_SIZE,stdin);if(pend==p1){IOerror=1;return -1;}}return *p1++;}inline bool blank(char ch){return ch==' '||ch=='\n'||ch=='\r'||ch=='\t';}template<class T> inline bool read(T &x){bool sign=0;char ch=nc();x=0;for(;blank(ch);ch=nc());if(IOerror)return false;if(ch=='-')sign=1,ch=nc();for(;ch>='0'&&ch<='9';ch=nc())x=x*10+ch-'0';if(sign)x=-x;return true;}inline bool read(double &x){bool sign=0;char ch=nc();x=0;for(;blank(ch);ch=nc());if(IOerror)return false;if(ch=='-')sign=1,ch=nc();for(;ch>='0'&&ch<='9';ch=nc())x=x*10+ch-'0';if(ch=='.'){double tmp=1; ch=nc();for(;ch>='0'&&ch<='9';ch=nc())tmp/=10.0,x+=tmp*(ch-'0');}if(sign)x=-x;return true;}inline bool read(char *s){char ch=nc();for(;blank(ch);ch=nc());if(IOerror)return false;for(;!blank(ch)&&!IOerror;ch=nc())*s++=ch;*s=0;return true;}inline bool read_line(char *s){char ch=nc();for(;blank(ch);ch=nc());if(IOerror)return false;for(;ch!='\n'&&!IOerror;ch=nc())*s++=ch;*s=0;return true;}inline bool read(char &c){for(c=nc();blank(c);c=nc());if(IOerror){c=-1;return false;}return true;}template<class T,class... U>bool read(T& h,U&... t){return read(h)&&read(t...);}#undef OUT_SIZE#undef BUF_SIZE};using namespace fastIO;/************* debug begin *************/string to_string(string s){return '"'+s+'"';}string to_string(const char* s){return to_string((string)s);}string to_string(const bool& b){return(b?"true":"false");}template<class T>string to_string(T x){ostringstream sout;sout<<x;return sout.str();}template<class A,class B>string to_string(pair<A,B> p){return "("+to_string(p.first)+", "+to_string(p.second)+")";}template<class A>string to_string(const vector<A> v){int f=1;string res="{";for(const auto x:v){if(!f)res+= ", ";f=0;res+=to_string(x);}res+="}";return res;}void debug_out(){puts("");}template<class T,class... U>void debug_out(const T& h,const U&... t){cout<<" "<<to_string(h);debug_out(t...);}#ifdef tokitsukaze#define debug(...) cout<<"["<<#__VA_ARGS__<<"]:",debug_out(__VA_ARGS__);#else#define debug(...) 233;#endif/************* debug end *************/#define mem(a,b) memset((a),(b),sizeof(a))#define MP make_pair#define pb push_back#define fi first#define se second#define sz(x) ((int)x.size())#define all(x) x.begin(),x.end()#define sqr(x) ((x)*(x))typedef long long ll;typedef unsigned long long ull;typedef pair<int,int> PII;typedef pair<ll,ll> PLL;typedef pair<int,ll> PIL;typedef pair<ll,int> PLI;typedef vector<int> VI;typedef vector<ll> VL;typedef vector<PII> VPII;typedef vector<PLL> VPLL;typedef vector<string> VS;typedef vector<VI> VVI;typedef vector<VL> VVL;typedef vector<VS> VVS;typedef vector<VPII> VVPII;/************* define end *************/#include <ext/pb_ds/assoc_container.hpp>#include <ext/pb_ds/hash_policy.hpp>#include <ext/pb_ds/tree_policy.hpp>using namespace __gnu_pbds;/********* gp_hash_table end **********/void read(int *x,int l,int r){for(int i=l;i<=r;i++) read(x[i]);}void read(ll *x,int l,int r){for(int i=l;i<=r;i++) read(x[i]);}void read(double *x,int l,int r){for(int i=l;i<=r;i++) read(x[i]);}void println(VI x){for(int i=0;i<sz(x);i++) printf("%d%c",x[i]," \n"[i==sz(x)-1]);}void println(VL x){for(int i=0;i<sz(x);i++) printf("%lld%c",x[i]," \n"[i==sz(x)-1]);}void println(int *x,int l,int r){for(int i=l;i<=r;i++) printf("%d%c",x[i]," \n"[i==r]);}void println(ll *x,int l,int r){for(int i=l;i<=r;i++) printf("%lld%c",x[i]," \n"[i==r]);}/*************** IO end ***************/void go();int main(){#ifdef tokitsukazefreopen("TEST.txt","r",stdin);#endifgo();return 0;}const int INF=0x3f3f3f3f;const ll LLINF=0x3f3f3f3f3f3f3f3fLL;const double PI=acos(-1.0);const double eps=1e-6;const int MAX=3e5+10;const ll mod=1e9+7;/********************************* head *********************************/void go(){int t;ll n;read(t);while(t--){read(n);printf("%lld\n",2*n*(n+1)/2);}}