本文共 5662 字,大约阅读时间需要 18 分钟。
题目描述
输入
输出
样例输入 Copy
1 999
样例输出 Copy
35
链接:
import java.util.Scanner;public class Main { public static int prime(int n){ if(n==1) return 0; //1不是素数,返回0 for(int i=2;i
题目描述
输入
输出
样例输入 Copy
10 1
样例输出 Copy
13
链接:
import java.util.Scanner;public class Main { public static int count(int []c,int n,int y){ int temp = 0;//记录每次滴落的滴数 for(int i=0;in/y) sum = n/y+1; else sum = n/y; int j = 0; for(int i=0;i 0){ n-=c[i]*y;//记录间断次数 j = i; } temp = j+sum; return temp; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); int y = sc.nextInt(); int []c = new int[105]; System.out.println(count(c,n,y)); } }}
题目描述
确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。
作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)输入
输出
样例输入 Copy
121 33 40 73 815 1915 2010 158 186 125 104 142 90
样例输出 Copy
5
链接:
import java.util.Scanner;public class Main { public static void swap(int[][] a,int j){ int temp = a[j][1]; a[j][1] = a[j+1][1]; a[j+1][1] = temp; temp = a[j][0]; a[j][0] = a[j+1][0]; a[j+1][0] = temp; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); if(n<=0) break; int [][]a = new int[n][2]; for(int i=0;ia[j+1][1]) swap(a,j); int count = 1; int num = a[0][1]; for(int i=1;i =num){ num = a[i][1]; count++; } System.out.println(count); } }}
题目描述
输入
输出
样例输入 Copy
5 101 12 23 34 45 5
样例输出 Copy
41 2 3 4
链接:
import java.util.Scanner;public class Main { public static void swap(int[][] a,int j){ int temp = a[j][1]; a[j][1] = a[j+1][1]; a[j+1][1] = temp; temp = a[j][0]; a[j][0] = a[j+1][0]; a[j+1][0] = temp; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); int c = sc.nextInt(); if(n<=0) break; int [][]a = new int[n][2]; for(int i=0;ia[j+1][1]) swap(a,j); int count = 0; int x[] = new int[n]; for(int i=0;i
题目描述
输入
输出
样例输入 Copy
84 665 46 18 76 79 3
样例输出 Copy
3
import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); while(sc.hasNext()){ int m = sc.nextInt();//给定时间长度 int n = sc.nextInt();//视频个数 int a[] = new int[n]; for(int i=0;i
题目描述
输入
输出
样例输入 Copy
3 30 1 100 2 151 2 50
样例输出 Copy
0 1 100 2 15
#includeusing namespace std;#define ll long longconst int MAXN = 1010;const int INF = 0x3f3f3f3f;int n,m;int G[MAXN][MAXN];int g[MAXN][MAXN];void init(){ for(int i=0;i >n>>m){ Edge edges[m]; init(); int x,y,z,cnt=0; for(int i=0;i >x>>y>>z; G[y][x]=z; G[x][y]=z; g[x][y]=z; } int closeset[MAXN],lowcost[MAXN],used[MAXN]; for(int i=0;i
Java代码:
import java.util.Arrays;import java.util.Scanner;public class Main { public static int n; public static int [][]c = new int[1000][1000]; public static void prim(int n){ class Edge implements Comparable{ int u,v,w;//这个类用来存边 public Edge(int u,int v,int w){ this.u = u; this.v = v; this.w = w; } @Override public int compareTo(Object o) { //重写排序规则 // TODO Auto-generated method stub Edge edge = (Edge)o; if(edge.u!=this.u) return this.u-edge.u; return this.v-edge.v; } } Edge e[] = new Edge[n-1]; float []lowcost = new float[n+1];//最短距离 int []closest = new int[n+1];//邻居 boolean []s = new boolean[n+1];//顶点是否被访问 s[1] = true; for(int i=2;i<=n;i++){ lowcost[i] = c[1][i]; closest[i] = 1; s[i] = false; } for(int i=1;i0)//先存下来 e[i-1] = new Edge((closest[j]-1),(j-1),c[closest[j]][j]); else e[i-1] = new Edge((j-1),(closest[j]-1),(-1)*c[closest[j]][j]); s[j] = true; for(int k=2;k<=n;k++) if((c[j][k]
【今天下午吃了广东鱼粉,学校食堂的,不知道正不正宗,反正我挺喜欢的,嘿嘿~】
句子君:“这是一个长满了百合花的峡谷。百合花静静地开放着,水边、坡上、岩石旁、大树下,到处都有。它们不疯不闹,也无鲜艳的颜色,仿佛它们开放着,也就是开放着,全无一点别的心思。峡谷上空的阳光是明亮的,甚至是强烈的,但因为峡谷太深,阳光仿佛要走过漫长的时间。因此,照进峡谷,照到这些百合花时,阳光已经变得柔和了,柔和得像薄薄的、轻盈得能飘动起来的雨幕。”
——曹文轩《根鸟》
转载地址:http://sycki.baihongyu.com/