17-4-19 代码
来源:互联网 发布:java poi maven 编辑:程序博客网 时间:2024/05/22 06:38
A:
#include<stdio.h>#include<string.h>int main(){ int a,v1,v2; while(~scanf("%d%d%d",&a,&v1,&v2)) { if(a==0) printf("0\n"); else if((a&&v1==v2)||(v1<v2)) { printf("Infinity\n"); } else { printf("%.10f\n",v1*a*1.0/(v1*v1-v2*v2)); } }}
B题:
#include <iostream>#include <algorithm>#include <stdio.h>#include <string.h>#define LL __int64#define maxs 200100#define MME(i,j) memset(i,j,sizeof(i))using namespace std;LL a[maxs];typedef struct node{ struct node *nexts[2]; __int64 vis;}Trienode,*Trie;Trie Build_trie(){ Trie p=new Trienode; MME(p->nexts,0); p->vis=0; return p;}void Insert(LL num,Trie root){ Trie p=root; LL i,id; for( i=31;i>=0;i-- ) { id=num&(1<<i); if(id) id=1; if(p->nexts[id]==NULL) p->nexts[id]=Build_trie(); p=p->nexts[id]; } p->vis=num;}__int64 Find(__int64 num,Trie root){ Trie p=root; __int64 i,id,bit_max=1<<33,sum=0; for( i=31;i>=0;i-- ) { if( num&(1<<i)) id=1; else id=0; if(p->nexts[!id]==NULL) { p=p->nexts[id]; } else { p=p->nexts[!id]; } } return p->vis;}void delete_node(__int64 num,Trie root){ Trie p=root; int id; for(int i=33;i>=0;i--) { id=num&(1<<i); if(id) id=1; if(p->nexts[id]) p=p->nexts[id]; else break; p->vis--; } p->vis--;}int main(){ int t,n,m; scanf("%d",&t); __int64 num; Trie root; int times=1; for(int tt=1;tt<=t;tt++) { root=Build_trie(); scanf("%d %d",&n,&m); for(int i=0;i<n;i++) { scanf("%I64d",&num); Insert(num,root); a[i]=num; } printf("Case #%d:\n",times++); __int64 ans=0; for(int i=0;i<m;i++) { scanf("%I64d",&num); ans=Find(num,root); printf("%I64d\n",ans); } } return 0;}
0 0
- 17-4-19 代码
- 代码4
- 11-19代码
- 17-tree_queue_linkstack_linkqueue_代码案例
- NO.4(代码)
- 8.3.4 代码分析
- MySchool部分代码4
- 代码优化经验总结(4)
- 代码大全---4
- 代码大全学习-4
- 《代码大全》读后感4
- ecos代码分析(4)
- WeakReference 4 - 代码实例
- view代码4
- BOA代码笔记 4
- 代码清单4-1
- Android代码混淆4
- 实用代码4
- 【IMWeb训练营作业】 --- todo list
- 网易校园招聘dp题
- Go实战--net/http中JSON的使用(The way to go)
- k-近邻算法(k-NN)及其Python实现
- python装饰器
- 17-4-19 代码
- Openstack : 6、Centos7下搭建带有Ceilometer的devstack(mitaka版本)
- java基础总结01-java概述及环境搭建
- 微信小程序系列1(准备工作)
- day85_linux
- 波形图绘制(Quartz)
- 数据类型P36-P50
- 使用Object类中的wait()和notify()方法实现生产者和消费者模式
- 百度地图开发之实现运动轨迹 <一>