結果
| 問題 | No.435 占い(Extra) |
| コンテスト | |
| ユーザー |
🐬hec
|
| 提出日時 | 2016-05-03 23:01:45 |
| 言語 | Java (openjdk 25.0.1) |
| 結果 |
MLE
(最新)
AC
(最初)
|
| 実行時間 | - |
| コード長 | 2,338 bytes |
| 記録 | |
| コンパイル時間 | 3,729 ms |
| コンパイル使用メモリ | 78,640 KB |
| 実行使用メモリ | 81,176 KB |
| 最終ジャッジ日時 | 2024-10-08 11:29:25 |
| 合計ジャッジ時間 | 13,984 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | MLE * 4 |
| other | MLE * 32 |
ソースコード
import java.io.*;
import java.util.*;
public class yukicoder466 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Printer pr = new Printer(System.out);
final int num_idx[]={0,0,1,0,2,5,0,4,3,0};
final int two_idx[]={1,2,4,8,7,5};
int t = sc.nextInt();
for(;t>0;--t){
int n=sc.nextInt(),x=sc.nextInt(),a=sc.nextInt(),b=sc.nextInt(),m=sc.nextInt();
boolean allzero=true;
int ans=0,num=n-1,den=1,two=0,three=0,tmp;
for(int i=0;i<n;++i){
int s=x%10;
x=((x^a)+b)%m;
if(s!=0) allzero=false;
if(three<=1){
int cur=s;
cur=cur*two_idx[two%6]*(three==1?3:1);
ans+=cur;
}
if(i==n-1) break;
tmp=num;
while(tmp%3==0){
tmp/=3;three++;
}
two+=(num_idx[tmp%9]);
tmp=den;
while(tmp%3==0){
tmp/=3;three--;
}
two+=(6-num_idx[tmp%9]);
num--;den++;
}
ans%=9;
if(allzero==false && ans==0) ans=9;
pr.println(ans);
}
pr.close();
sc.close();
}
@SuppressWarnings("unused")
private static class Scanner {
BufferedReader br;
Iterator<String> it;
Scanner (InputStream in) {
br = new BufferedReader(new InputStreamReader(in));
}
String next() throws RuntimeException {
try {
if (it == null || !it.hasNext()) {
it = Arrays.asList(br.readLine().split(" ")).iterator();
}
return it.next();
} catch (IOException e) {
throw new IllegalStateException();
}
}
int nextInt() throws RuntimeException {
return Integer.parseInt(next());
}
long nextLong() throws RuntimeException {
return Long.parseLong(next());
}
float nextFloat() throws RuntimeException {
return Float.parseFloat(next());
}
double nextDouble() throws RuntimeException {
return Double.parseDouble(next());
}
void close() {
try {
br.close();
} catch (IOException e) {
// throw new IllegalStateException();
}
}
}
private static class Printer extends PrintWriter {
Printer(PrintStream out) {
super(out);
}
}
}
🐬hec