




免费预览已结束,剩余1页可下载查看
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
现在有一张半径为 r 的圆桌,其中心位于(x,y),现在他想把圆桌的中心移到(x1,y1)。每次移 动一步,都必须在圆桌边缘固定一个点然后将圆桌绕这个点旋转。问最少需要移动几步。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 public static void main(String args) Scanner reader=new Scanner(System.in); while(reader.hasNextInt() int r=reader.nextInt(); int x=reader.nextInt(); int y=reader.nextInt(); int x1=reader.nextInt(); int y1=reader.nextInt(); int lx = Math.abs(x-x1); int ly = Math.abs(y-y1); int len = lx=0?ly:ly=0?lx:(int)Math.sqrt(lx*lx+ly*ly); int l = len/(2*r); int t = (int)l; if (l - t 0) System.out.println(t+1); else System.out.println(t); 给定一个递增序列,a1a2.an。定义这个序列的最大间隔为 d=maxai+1- ai(1in),现 在要从 a2,a3.an-1中删除一个元素。问剩余序列的最大间隔最小是多少? 解题思路: 1.先计算原始数组相邻间隔,并在计算的过程中记录最大相邻间隔maxFull。 2.删除 ai(1in)后所得新数组的最大相邻间隔只会在 ai+1-ai-1与 maxFull 中取值,也就 是 Math.max(arri+1-arri-1, maxFull)。 3.记录每一次删除 ai(1in)后所得最大相邻间隔的最小值。 1 2 3 4 5 6 7 8 9 10 11 import java.util.*; public class Main public static void main(String args) Scanner in = new Scanner(System.in); while(in.hasNext() int n = in.nextInt(),i; int arr =new intn; for (i = 0; i n; i+) arri = in.nextInt(); int maxFull = Integer.MIN_VALUE,minMaxGap = 12 13 14 15 16 17 18 19 20 21 22 Integer.MAX_VALUE; for (i = 1; i n; i+) maxFull = Math.max(maxFull, arri-arri-1); for (i = 1; i n-1; i+) minMaxGap = Math.min(minMaxGap, Math.max(arri+1-arri-1, maxFull); System.out.println(minMaxGap); in.close(); A 和 B 是好友,他们经常在空闲时间聊天,A 的空闲时间为a1,b1,a2,b2.ap,bp。B 的 空闲时间是c1+t,d1+t.cq+t,dq+t,这里 t 为 B 的起床时间。这些时间包括了边界点。B 的 起床时间为l,r的一个时刻。若一个起床时间能使两人在任意时刻聊天,那么这个时间就是 合适的,问有多少个合适的起床时间? 这道题目可以查看区间是否有重合,对于A 的某个区间a,b,B 的某个区间c+t,d+t,如果 (c+t=a)成立,就说明区间之间有重合,满足要求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include #include #include using namespace std; int p,q,l,r; vector A; vector B; int ans; bool isOK(int t) for(int i=0; ipqlr) ans = 0; A = vector(p); B = vector(q); for(int i=0; iAi.firstAi.second; for(int i=0; iBi.firstBi.second; solve(); coutansendl; return 0; 有一个投篮游戏。球场有p 个篮筐,编号为 0,1.,p-1。每个篮筐下有个袋子,每个袋子 最多装一个篮球。有n 个篮球,每个球编号 xi。规则是将数字为xi的篮球投到 xi除 p 的余 数为编号的袋里。若袋里已有篮球则球弹出游戏结束输出 i,否则重复至所有球都投完。输 出-1。问游戏最终的输出是什么? 1 2 3 4 5 6 7 8 9 10 11 12 #include #include #include #include #include #include #define REP(i,n) for(int i=0;ipn) REP(i,n) cinxi; memset(empty,0,sizeof(empty); int re=-1; REP(i,n) if(emptyxi%p)re=i+1; break;else emptyxi%p=1; coutreendl; return 0; 给定一个字符串,问是否能通过添加一个字母将其变为回文串。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 /* *判断原字符串和翻转字符串的最长公共子序列长度是否比原字符串长度小 1 或相 等 */ importjava.util.*; publicclassMain publicstaticintlcs(String s, String s1) if(s = null| s1 = null) return0; intm = s.length(); intn = s1.length(); 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 int dp = newintm + 1n + 1; dp00 = 0; for(inti = 1; i m; i+) dp0i = 0; for(inti = 1; i m; i+) dpi0 = 0; for(inti = 1;i m + 1; i+) for(intj = 1; j n + 1; j+) if(s.charAt(i -1) = s1.charAt(j -1) dpij = dpi - 1j - 1 + 1; else dpij = Math.max(dpi - 1j, dpij - 1); returndpmn; publicstaticvoidmain(String args) 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 Scanner scanner = newScanner(System.in); while(scanner.hasNext() String s= scanner
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入职开滦考试题及答案
- 2025年血浆站招聘考试题及答案
- 安全培训第52号课件
- 东南亚跨境电商市场本土化支付与结算服务研究报告
- 智能语音语义理解在智能家居安防系统2025年技术创新研究报告
- 英语四级往年真题及答案
- 2024年江苏省连云港市中考语文真题及答案解析
- 安全培训的要领课件
- 哈士奇面试真题及答案
- 工程业主方组织方案(3篇)
- 村两委换届选举培训
- 代运营协议合同范本
- 浙美版美术三年级上册全册教案
- 座位表模板(空白)
- 部编版高一语文必修上册教学计划
- 青岛版六三制四年级上册数学1万以上数的认识和读法教学课件
- DB37T 3591-2019 畜禽粪便堆肥技术规范
- 私企接待应酬管理制度(3篇)
- 国际商务(International Business)英文全套完整课件
- 编制说明—《殡仪服务规范》
- 年产300万吨矿井的35KV变电所设计_毕业设计
评论
0/150
提交评论