fork(1) download
  1. object Main extends App {
  2. var m=Console.readInt
  3. var st:String=Console.readLine
  4. var m2=st.split(" ").map( _.toInt )
  5. var m0=Console.readInt
  6. var m1:Array[String]=new Array[String](m0)
  7. for(i<-0 to m0-1){
  8. m1(i)=Console.readLine
  9. }
  10. for(i<-m1){
  11. var p=i.substring(0,1)
  12. var k=i.substring(1)
  13. var m5=k.split(" ").map( _.toInt )
  14. if(p=="Q"){
  15. println(lcm(lcmofarray(m2,m5(1),m5(2)),m2(m5(2))))
  16. }
  17. if(p=="U"){
  18. m2(m5(1))=m2(m5(1))*m5(2)
  19. }
  20.  
  21. }
  22. def lcmofarray(arr:Array[Int], start:Int, end:Int):Int={
  23. if ((end-start)==1) return lcm(arr(start),arr(end-1));
  24. else return (lcm (arr(start), lcmofarray(arr, start+1, end)));
  25. }
  26. def lcm(a:Int,b:Int):Int={
  27. return ((a*b)/gcd(a,b));
  28. }
  29.  
  30. def gcd(a:Int,b:Int):Int={
  31. if (a<b) return gcd(b,a);
  32. if (a%b==0) return b;
  33. else return gcd(a, a%b);
  34. }
  35.  
  36. }
Runtime error #stdin #stdout #stderr 0.4s 382080KB
stdin
5
2 5 6 1 9
7
Q 0 4
U 1 2
Q 0 2
Q 3 4
Q 2 4
U 3 8
Q 2 3
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.NumberFormatException: For input string: ""
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
	at java.lang.Integer.parseInt(Integer.java:504)
	at java.lang.Integer.parseInt(Integer.java:527)
	at scala.collection.immutable.StringLike$class.toInt(StringLike.scala:229)
	at scala.collection.immutable.StringOps.toInt(StringOps.scala:31)
	at Main$$anonfun$3$$anonfun$4.apply(Main.scala:13)
	at Main$$anonfun$3$$anonfun$4.apply(Main.scala:13)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
	at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
	at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
	at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
	at scala.collection.mutable.ArrayOps$ofRef.map(ArrayOps.scala:108)
	at Main$$anonfun$3.apply(Main.scala:13)
	at Main$$anonfun$3.apply(Main.scala:10)
	at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
	at scala.collection.mutable.ArrayOps$ofRef.foreach(ArrayOps.scala:108)
	at Main$delayedInit$body.apply(Main.scala:10)
	at scala.Function0$class.apply$mcV$sp(Function0.scala:40)
	at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:12)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.App$$anonfun$main$1.apply(App.scala:71)
	at scala.collection.immutable.List.foreach(List.scala:318)
	at scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder.scala:32)
	at scala.App$class.main(App.scala:71)
	at Main$.main(Main.scala:1)
	at Main.main(Main.scala)