Java 洛谷 P1424 小鱼的航程(改进版)
生活随笔
收集整理的這篇文章主要介紹了
Java 洛谷 P1424 小鱼的航程(改进版)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述:
題目鏈接:https://www.luogu.com.cn/problem/P1424
代碼實例:
一開始想的比較復雜,先展示比較復雜的
方法一:
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int x = scanner.nextInt();//表示從周x算起int n = scanner.nextInt();//經過n天int sum = 0;for (int i = 1; i <= 7; i++) {if(x==i) {if(n-(7-x+1)<=5) {sum = ((5-i)+1)*250+250*(n-(7-x+1));}else{if((n-(7-x+1))%7>=1 && (n-(7-x+1))%7<=5) {sum = ((5-i)+1)*250+(n-(7-x+1))/7*5*250+(n-(7-x+1))%7*250;}else if((n-(7-x+1))%7>5 && (n-(7-x+1))%7<=7 || (n-(7-x+1))%7==0){sum = ((5-i)+1)*250+(n-(7-x+1))/7*5*250;}}}if(i==7 && x==7) {if((n-1)%7<=5) {sum = ((n-1)/7)*5*250+((n-1)%7)*250;}else if((n-1)%7==0) {sum = ((n-1)/7)*5*250;}else if((n-1)%7<=5) {sum = ((n-1)/7)*5*250+(n-1)%7*250;}else if((n-1)%7>5 && (n-1)%7<=7 ) {sum = ((n-1)/7)*5*250+5*250;}}if(i==6 && x==6) {if((n-2)/7<=5) {sum = ((n-2)/7)*5*250+((n-2)/7)*250;}else {sum = ((n-2)/7)*5*250+5*250;}}}System.out.println(sum);scanner.close();}}簡便的
方法二:
總結
以上是生活随笔為你收集整理的Java 洛谷 P1424 小鱼的航程(改进版)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 洛谷 P1035 级数求和
- 下一篇: Java 洛谷 P2141 珠心算测验