Codeforces Round #315 (Div. 2)
2015-08-11 09:37
302 查看
A. Music
B. Inventory
C. Primes or Palindromes?
B. Inventory
C. Primes or Palindromes?
/** A. Music */ #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #define maxn 100005 using namespace std; int main(){ int n,m,q; while(cin>>n>>m>>q){ int ans=0; while(m<n){ m+=(q-1)*m; ans++; } printf("%d\n",ans); } return 0; }
/** B. Inventory */ #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #define maxn 100005 using namespace std; int a[maxn]; int ans[maxn]; bool b[maxn]; int main(){ int n; while(~scanf("%d",&n)){ memset(b,0,sizeof(b)); memset(ans,0,sizeof(ans)); for(int i=0;i<n;i++){ scanf("%d",&a[i]); if(!b[a[i]]&&a[i]<=n) ans[i]=a[i]; b[a[i]]=true; } int A=1; for(int i=0;i<n;i++){ if(ans[i]) continue; while(b[A]) A++; ans[i]=A++; } for(int i=0;i<n;i++){ if(i==0) printf("%d",ans[i]); else printf(" %d",ans[i]); } printf("\n"); } return 0; }
</pre><pre name="code" class="cpp">/** C. Primes or Palindromes? */ #include<algorithm> #include<iostream> #include<cstring> #include<cstdio> #define maxn 1200005 #define ret 1.0*pr[i]/pa[i] using namespace std; int a[10]; bool check(int num){//判断回文数 int A=0; while(num){ a[A++]=num%10; num/=10; } for(int i=0;i<A/2;i++) if(a[i]!=a[A-i-1]) return false; return true; } int pa[maxn]={0}; int pr[maxn]={0}; bool b[maxn]={0}; void Init(){ for(int i=2;i*i<=maxn-5;i++){ if(!b[i]); for(int j=i+i;j<=maxn-5;j+=i) b[j]=true; } pa[1]=1; for(int i=2;i<=maxn-5;i++){ pa[i]=pa[i-1]+check(i); pr[i]=pr[i-1]+(!b[i]); } } int main(){ Init(); double p,q; while(cin>>p>>q){ p/=q; int ans=1; for(int i=2;i<=maxn-5;i++)//暴力求解 if(ret<=p) ans=i; printf("%d\n",ans); } return 0; }
相关文章推荐
- 遍历多维数组
- Air Raid
- Cocos2d-x学习笔记(十)—— 缓存机制
- 如何更新RHEV平台的GUEST代理和驱动
- ios 单例模式的写法
- 17-集合框架-15-常用对象API(集合框架-ArrayList集合存储自定对象)
- Select2插件 IE下 autofocus bug的解决方法
- SQL技巧之分组求和
- error LNK2019: 无法解析的外部符号 _cvHaarDetectObjects,该符号在函数 "void __cdecl detect_and_draw(struct _IplImage
- pyinstaller 打包时出现No Module Named pkg_resources
- 在B获取A的数据——深入浅出讲ContentProvider
- Calendar Date SimpleDateFormat (2)
- 通知中心
- INIT_WORK
- hdu 1501 Zipper 拉链
- 已经使用一段时间了,某次启动eclipse时后突然报错eclipse java was started but returned code=1
- 数据结构-----线段树(一)
- 图像处理之qt实现
- jQuery模仿window7窗口弹出效果
- 17-集合框架-14-常用对象API(集合框架-LinkedList集合-练习(堆栈和队列))