What is a good graphics card which will drive dual 4K monitors and has decent Ubunto18.04 driver support?

Dell Optiplex 790 with a single PCIe 2.0 16X slot. I have a pair of 4K monitors and need a card that will drive them (CAD applications) clean, like automagically set up on an existing Ubuntu18.10 setup (installed 18.04, it went and upgraded itself evidently). Have seen RX550 based card suggested but these look short of connectors (1 ea, HDMI, DP and DVI). Have seen assertions that HDMI and DVI will make monitors / cards downrange the resolution, while DP has Linux support problems.

Looking for “worked for me” type recommendations that fit the machine and the monitors.

Can Medicine checks be used, with decent rolls, to completely mitigate the risk of death from ongoing damage?

Here is an example of the type of situation that brought up this question. Say a PC has been pinned under the foot of a massive animated stone statue. The PC in question is knocked unconscious by the initial damage and will take additional damage each round, forcing failed death saves, as the statue continues to crush them. A nearby ally succeeds at a Medicine check to stabilize the pinned character so they won’t have to make a Death Saving Throw on their next turn. On their next turn the PC being crushed will take a small amount, and suffer a failed death save. An ally will then make another Medicine check, making them stable again. Rinse and repeat.

Under Stabilize A Creature in the 5E PHB it states

If healing is unavailable, the creature can at least be stabilized so that it isn’t killed by a failed death saving throw.

This means that with a DC 10 Wisdom (Medicine) check you can stabilize someone even if they have already failed one or two death saving throws. There seems to be nothing to prevent an ally, or allies if the first one fails their Medicine check, from indefinitely eliminating the risk of death in this circumstance with ongoing first aid.

Can Medicine checks be used, with decent rolls, to completely mitigate the risk of death from ongoing damage?

merge two sorted list in a decent solution but get low scores

I tried to solve a merge two sorted list problem in leetcodes

 Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.

Example:

Input: 1->2->4, 1->3->4 Output: 1->1->2->3->4->4 
class Solution:     def mergeTwoLists(self, l1: ListNode, l2: ListNode) -> ListNode:         """         Plan:         Compare l1 and l2 and merge the remainders         """         l3_head = ListNode(0)         l3_cur = l3_head          while l1 and l2: #assert both exist             if l2.val < l1.val:                 l3_cur.next = l2 #build l3's node                 l2 = l2.next #this is i++              else:                 l3_cur.next = l1                 l1 = l1.next                  l3_cur = l3_cur.next #find the next to build         if l1:             l3_cur.next = l1          if l2:             l3_cur.next = l2          return l3_head.next 

I assumed this is a decent solution but got

>

Runtime: 56 ms, faster than 23.98% of Python3 online submissions for Merge Two Sorted Lists.

Memory Usage: 13.1 MB, less than 5.06% of Python3 online submissions for Merge Two Sorted Lists.

Next challenges:

How could improve my solution?