「题目代码」P1007~P1012(Java)
1007 C基础-计负均正
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int x;
int negativeCnt=0,positiveSum=0,zeroCnt=0;
for(x=1;x<=20;++x)
{
int n=sc.nextInt();
if(n<0) negativeCnt++;
else if(n==0) zeroCnt++;
else positiveSum+=n;
}
System.out.printf("%d\n%.2f",negativeCnt,positiveSum/(double)(20-negativeCnt-zeroCnt));
}
}
1008 C基础-公约公倍
注意一下题干有问题,是空行不是空格。
import java.util.*;
import java.io.*;
import java.math.BigInteger; public class Main
{
static int gcd(int x,int y)
{
if(y==0) return x;
else return gcd(y,x%y);
}
static int lcm(int x, int y)
{
return x/gcd(x,y)*y;
}
public static void main(String args[])
{
Scanner cin=new Scanner(System.in);
int n=cin.nextInt(),m=cin.nextInt();
System.out.println(String.valueOf(gcd(n,m))+"\n"+String.valueOf(lcm(n,m)));
}
}
1009 C基础-统计字符
import java.util.*;
import java.io.*;
public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String inputStr=sc.nextLine();
int ch=0,sp=0,num=0,other=0;
for(int i=0;i!=inputStr.length();++i)
{
if(Character.isDigit(inputStr.charAt(i)))
num++;
else if(Character.isLetter(inputStr.charAt(i)))
ch++;
else if(inputStr.charAt(i)==' ') sp++;
else other++;
}
System.out.printf("%d\n%d\n%d\n%d\n",ch,sp,num,other);
}
}
1010 C基础-阶乘数列
import java.util.*;
import java.io.*;
import java.math.BigInteger;
public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
BigInteger x=BigInteger.valueOf(0);
for(int i=1;i<=30;++i)
{
BigInteger tmp=BigInteger.valueOf(1);
for(int j=1;j<=i;++j)
{
tmp=tmp.multiply(BigInteger.valueOf(j));
//System.out.println(tmp.toString()+" "+String.valueOf(j));
}
//System.out.println(tmp);
x=x.add(tmp);
}
System.out.printf("%.2e",x.doubleValue());
}
}
1011 C基础-进制转换
import java.util.*;
import java.io.*;
import java.math.BigInteger;
public class Main
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int x=sc.nextInt();
System.out.println(Integer.toOctalString(x));
}
}
1012 SZ斐波拉契数列
保存计算结果以加快运算速度。注意每次清空。
import java.util.*;
import java.io.*;
import java.math.BigInteger;
public class Main
{
static long[] arr=new long[35];
static int a,b;
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
int T=sc.nextInt();
while(T--!=0)
{
for(int i=0;i<=30;++i) arr[i]=0;
a=sc.nextInt();
b=sc.nextInt();
int n=sc.nextInt();
System.out.println(f(n));
}
}
public static long f(int x)
{
//System.out.println(x);
if(arr[x]!=0) return arr[x];
else
{
if(x==1) arr[x]=a;
else if(x==2) arr[x]=b;
else if(x%2==1) arr[x]=f(x-1)+f(x-2);
else arr[x]=f(x-1)+f(x-2)+f(x-3);
return arr[x];
}
}
}
「题目代码」P1007~P1012(Java)的更多相关文章
- 「题目代码」P1054~P1059(Java)
P1054 猴子吃桃 import java.util.*; import java.io.*; import java.math.BigInteger; import java.lang.Chara ...
- 「题目代码」P1066~P1070(Java)
P1066 谭浩强C语言(第三版)习题8.6 import java.util.*; import java.io.*; import java.math.*; import java.lang.Ch ...
- 「题目代码」P1060~P1065(Java)
P1060 谭浩强C语言(第三版)习题7.5 注意行末空格. import java.util.*; import java.io.*; import java.math.*; import java ...
- 「题目代码」P1049~P1053(Java)
P1049 谭浩强C语言(第三版)习题6.5 import java.util.*; import java.io.*; import java.math.BigInteger; import jav ...
- 「题目代码」P1044~P1048(Java)
P1044 谭浩强C语言(第三版)习题5.8 import java.util.*; import java.io.*; import java.math.BigInteger; public cla ...
- 「题目代码」P1039~P1043(Java)
P1039 谭浩强C语言(第三版)习题4.9 import java.util.*; import java.io.*; import java.math.BigInteger; public cla ...
- 「题目代码」P1034~P1038(Java)
P1034 C基础-求同存异 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main ...
- 「题目代码」P1029~P1033(Java)
1029 C基础-求解方程 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { ...
- 「题目代码」P1013~P1017(Java)
1013 C基础-求偶数和 import java.util.*; import java.io.*; import java.math.BigInteger; public class Main { ...
随机推荐
- CentOS如何部署TinyProxy
TinyProxy是个非常便利,及容易架设的HTTP代理 安装方法 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release- ...
- Codeforces Round #521 (Div. 3) D. Cutting Out 【二分+排序】
任意门:http://codeforces.com/contest/1077/problem/D D. Cutting Out time limit per test 3 seconds memory ...
- Positioning-Based Photo Retrieval
MMAI 2015 FINAL PROJECT To Know Where We Are: Positioning-based Photo Retrieval 2015/12/16 Updat ...
- 【洛谷P1108】低价购买
低价购买 题目链接 n<=5000 n^2的算法是可以接受的 第一个数字显然是求最长下降子序列,可以n^2或nlognDP 要求方案数,可以在n^2算法中做一些修改,DP求方案数 dp[i]表示 ...
- Android学习笔记_64_手机安全卫士知识点归纳(4) 流量统计 Log管理 混淆打包 加入广告 自动化测试 bug管理
android 其实就是linux 上面包装了一个java的框架. linux 系统下 所有的硬件,设备(网卡,显卡等) 都是以文件的方式来表示. 文件里面包含的有很多设备的状态信息. 所有的流量相关 ...
- [HP-UNIX]bdf命令总结
(1)bdf命令的效果 lijiaman$[/home/oracle]bdf Filesystem kbytes used avail %used Mounted on /dev/vg00/lvol3 ...
- round函数在oracle和mysql中用法
1.oracle和mysql通用方法 #round(字段1,小数位数) 四舍五入select round('11.123456',4);结果:11.1235 2.mysql的另外2种保留小数位数方法# ...
- 构建高可靠hadoop集群之3- Quorum Journal Manager
在正式环境中,搭建高可靠(ha)的系统是必须的. 例如oralce的rac,apache集群,windows服务器集群 本文不再赘言ha的重要性. 本文主要是对 http://hadoop.apach ...
- MySQL高可用之MGR安装测试(续)
Preface I've implemented the Group Replication with three servers yesterday,What a shame it ...
- fluentd安装和配置,收集docker日志
安装fluentd 参考文档: 官方文档 https://docs.fluentd.org/v0.12/categories/installation fluentd配置 https://www ...